14
1 All Clouds Any Service Unlimited Locations Cloudify and Kubernetes Integration

Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

1

All CloudsAny ServiceUnlimited Locations

Cloudify and Kubernetes Integration

Page 2: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

2

Cloudify Infrastructure Orchestration Plugins

2

Policy Workflow Infrastructure

U-Service

External Service

E2E Service Definition

Service Orchestration

External Service Orchestration

U-Service Orchestration

Infrastructure OrchestrationConfiguration

Cloud Configuration Network EdgeIaaS Orchestration

Configuration

ScriptNetworkService ConfigurationAutomation Tools

Page 3: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

3 3

Built in support for OpenShift, KubeSpray, GKE, EKS and AKSOut of the box support for all major Kubernetes Platforms on private and public clouds.

Support multiple authentication methodsToken- and “kube config”- based authentication.

Parameters & secret management Pass inputs to modules through cloudify secrets and input and render them through Jinja.

Resource state management :Block the deployment till a successful completion

One Plugin to connect to all Kubernetes Platforms

Cloudify & Kubernetes Integration

3

Workflow

KubernetesPlugins

InstallUninstallUpdate

Deploy and Manage Micro Service on a Kubernetes Platform

Supported Kubernetes Clusters (via Blueprint)

Page 4: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

4

Service Template by URL or Inline- Load a service template from an external file

or define it inline within the blueprint. ..

Dynamic API binding for all Kubernetes resources- Built in resource type mapping: Deployment,

Service, POD etc ..- Custom Resource mapping through generic

resource node type.

Reload of a specific Kubernetes serviceContinues update through reload of a particular service with new set of input parameters

One Plugin to connect to all Kubernetes Platforms (Cont)

Built-in playbook workflow and configuration

4

Page 5: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

5

KubeSpray- Use KubeSpray to deploy Kubernetes Cluster

in any IaaS or on bare metal..

OpenShift- Deploy OpenShift on AWS

GKE, EKS, AKS- Examples for fully automating the

instantiation of GKE, EKS, AKS

Out of the box Kubernetes cluster support.

Kubernetes Cluster support

5

5 5

Workflow

KubernetesPlugins

InstallUninstallUpdate

Deploy and Manage Micro Service on a Kubernetes Platform

Supported Kubernetes Clusters (via Blueprint)

Page 6: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

6 6

Topology view View Ansible task execution and their associated infrastructure resources on a single view

Workflow monitoring View the execution graph of ansible playbooks as part of the entire end to end execution.

ComposerSimplify the composition of ansible playbooks artifacts using a drag n drop experience *

Log aggregation Index all the logs under a common log trail

Management UI

Service and Workflow Monitoring

*work in progress

Page 7: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

7 7

Avoid Costly Blueprint Transformation Kubernetes Templates can be imported and executed as is.Other automation artifacts can be imported in similar way where possible.

Interoperability between Orchestration PlatformsDefine relationship and pass context information between Different Kubernetes clusters as well as non Kubernetes orchestrations such as Ansible, Terraform , Cloud Formation, Azure ARM, TOSCA, templates.

End to End Service Automation Enable automation of Kubernetes, SaaS based , Function, Legacy services under a common automation scheme.. Faster time to market.

Enable interoperability between Kubernetes and non Kubernetes services and between Kubernetes clusters.

Interoperability

7

7 7

Workflow

KubernetesPlugins

IDeploy and Manage Micro Service on a Kubernetes Platform

Supported Kubernetes Clusters (via Blueprint)

Page 8: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

8 8

Provision a Kubernetes Cluster: OpenShift, GKE, EKS (Using Blueprint) ...Automate the provisioning of the different Kubernetes clusters using a common framework.

Deploy a kubernetes service (Plugin): Deploy the same Kubernetes service on multiple Kubernetes clusters. , Deploy a service from a file, wait for its state completion..

Continues update (Workflow)Update the kubernetes service

Management UI and Visibility Topology, workflow , logging , access Kubernetes UI

- One tool to manage many Kubernetes platforms (Blueprint)- One tool to deploy a service on many Kubernetes platforms (Plugin)

Live Demo

8

Workflow

KubernetesPlugins

InstallUninstallUpdate

Deploy and Manage Micro Service on a Kubernetes Platform

Supported Kubernetes Clusters (via Blueprint)

Page 11: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

11

Service Broker Manage non Kubernetes services through Cloudify Service Broker implementation

Multi Site / Department Management Manage multiple Ansible installation and management across multiple department and sites from a single point of access.

Edge device management Run as part of Cloudify Spire multi-site and edge management.

Manage Service Composition between Multiple Distributed Kubernetes Clusters

Future Direction - Multi Site

Page 12: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

12

Future Direction: Google Anthos support

Existing Environment

Service Broker

Page 14: Cloudify and Kubernetes Integration · - D eploy OpenShif t on AWS GKE, EKS, AKS - Examples for fully automating the instantiation of GKE, EKS, AKS Out of the box Kubernetes cluster

14 14

Thank You.