deploying wso2 middleware on kubernetes

8
Deploying WSO2 Middleware on Kubernetes

Upload: wso2-inc

Post on 13-Feb-2017

319 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Deploying WSO2 Middleware on Kubernetes

Deploying WSO2 Middleware on Kubernetes

Page 2: Deploying WSO2 Middleware on Kubernetes

What is Kubernetes?

An open source container cluster management system created by Google, which provides deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.

Page 3: Deploying WSO2 Middleware on Kubernetes

The Kubernetes Cluster Has● A master node and a set of slave nodes that include the

Kubernetes○ API Server○ Scheduler○ Controller Manager○ etcd○ Kubelet○ Kube-proxy

Page 4: Deploying WSO2 Middleware on Kubernetes

Advantages of Using Kubernetes● Multiple master nodes and a separate etcd cluster allows

high availability

● Provides network capabilities similar to a virtual machine-based environment

● Allows container-to-container communication throughout the cluster

● Provides a unique IP address for each cluster

Page 5: Deploying WSO2 Middleware on Kubernetes

Key Features of Kubernetes● Container grouping● Container orchestration● Health checking

○ Process health checking○ Application health checking

● Service discovery and load balancing● Automated rollouts and rollbacks● Horizontal autoscaling● Secret and configuration management● Storage orchestration● Providing well-known ports for kubernetes services● Sticky session management using service load balancers● Resource usage monitoring● Kubernetes dashboard

Page 6: Deploying WSO2 Middleware on Kubernetes

Artifacts Required for Deploying WSO2 Middleware on Kubernetes

● WSO2 Puppet modules (optional)

● WSO2 Dockerfiles

● Kubernetes membership scheme

● Kubernetes replication controllers

● Kubernetes services

● Bash scripts for automating deployment

Page 7: Deploying WSO2 Middleware on Kubernetes

WSO2 Middleware Deployment Workflow for Kubernetes

Page 8: Deploying WSO2 Middleware on Kubernetes

Keep Pace with InnovationFind out how you can effectively deploy WSO2 middleware on Kubernetes

A Reference Architecture for Deploying WSO2 Middleware on Kubernetes