SlideShare a Scribd company logo
1 of 33
Download to read offline
1979 2008 2011 2013 2014 2015 2016 2018
Early
Container
Concept
Linux
Containers
Cloud
Foundry CF + K8SKubernetes
chroot LXC Warden
Containers
Docker
Containers
RunC
OCI
Garden-
Docker
Garden-
RunC
https://www.cloudfoundry.org/cf-containerization/https://bosh.io
Deploy onto
Virtualization Platform
Deploy onto
Container Platform
Kubernetes-based Deployment
Reduce Cloud Foundry Resource
Footprint & Cost
Simplify Deployment and Day 2
Operations
Min. 32 Virtual Machines
(using managed kubernetes)
Total 56 vCore CPU + 256 GB
RAM
Min. 2 worker nodes
(using managed kubernetes)
Total 8 vCore CPU + 32 GB RAM
Source: https://hk.saowen.com/a/69566e8ab506f60477c82e081bb8e3ab90c0458a1d79cabc457577710e80a89d (Chinese Only)
Enterprise
Application
s
App AutoScaler
Job Scheduler
Cloud
Foundry
CLI
Stratos
Web UI
User Auth
Service
Connectors
On PremisePublic Cloud
SUSE Cloud Application Platform
API
https://www.youtube.com/watch?v=QwSMJd58SyQ
Launch a
Kubernetes
Cluster on
Alicloud
Use Helm to
deploy SUSE
Cloud Foundry
Start Using SUSE
Cloud Foundry on
Kubernetes
powered by
Alicloud
https://raw.githubusercontent.com/SUSE/scf/develop/bin/dev/kube-ready-state-check.sh
Run this script in
your cluster node to
check
Choose
Region
Instance of
min. 16GB
RAM
min. 60GB
Disk
2
3
1 Enter
Name
1
Click on the
kubernetes
cluster name 2
Follow instruction to
create your
kubeconfig file
$ kubectl version --short
Client Version: v1.10.7
Server Version: v1.11.2
$ helm version --short
Client: v2.9.1+g20adb27
Server: v2.9.1+g20adb27
$ helm repo add suse https://kubernetes-charts.suse.com/
"suse" has been added to your repositories
$ helm repo list
NAME URL
stable https://kubernetes-charts.storage.googleapis.com
local http://127.0.0.1:8879/charts
suse https://kubernetes-charts.suse.com/
$ helm search suse
NAME CHART VERSION APP VERSION DESCRIPTION
suse/cf 2.13.3 A Helm chart for SUSE Cloud Foundry
suse/cf-usb-sidecar-mysql 1.0.1 A Helm chart for SUSE Universal Service Broker ...
suse/cf-usb-sidecar-postgres 1.0.1 A Helm chart for SUSE Universal Service Broker ...
suse/console 2.1.0 A Helm chart for deploying Stratos UI Console
suse/uaa 2.13.3 A Helm chart for SUSE UAA
$ helm repo add suse https://kubernetes-charts.suse.com/
"suse" has been added to your repositories
$ helm repo list
NAME URL
stable https://kubernetes-charts.storage.googleapis.com
local http://127.0.0.1:8879/charts
suse https://kubernetes-charts.suse.com/
$ helm search suse
NAME CHART VERSION APP VERSION DESCRIPTION
suse/cf 2.13.3 A Helm chart for SUSE Cloud Foundry
suse/cf-usb-sidecar-mysql 1.0.1 A Helm chart for SUSE Universal Service Broker ...
suse/cf-usb-sidecar-postgres 1.0.1 A Helm chart for SUSE Universal Service Broker ...
suse/console 2.1.0 A Helm chart for deploying Stratos UI Console
suse/uaa 2.13.3 A Helm chart for SUSE UAA
$ helm install suse/uaa 
--name susecf-uaa --namespace uaa --values scf-config-values.yaml
$ SECRET=$(kubectl get pods --namespace uaa 
-o jsonpath='{.items[?(.metadata.name=="uaa-
0")].spec.containers[?(.name=="uaa")].env[?(.name=="INTERNAL_CA_CERT")].valueFrom.secretKeyRef.name
}’)
$ CA_CERT="$(kubectl get secret $SECRET --namespace uaa  -o jsonpath="{.data['internal-ca-cert']}"
| base64 --decode -)"
$ helm install suse/cf 
--name susecf-scf --namespace scf 
--values scf-config-values.yaml 
--set "secrets.UAA_CA_CERT=${CA_CERT}”
NAME READY STATUS RESTARTS AGE IP NODE
adapter-0 1/1 Running 1 1d 172.16.2.101 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
api-0 1/1 Running 3 1d 172.16.1.126 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
blobstore-0 1/1 Running 1 1d 172.16.1.130 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
cc-clock-0 1/1 Running 1 1d 172.16.2.98 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
cc-uploader-0 1/1 Running 1 1d 172.16.1.119 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
cc-worker-0 1/1 Running 1 1d 172.16.2.97 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
cf-usb-0 1/1 Running 1 1d 172.16.1.129 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
diego-access-0 1/1 Running 1 1d 172.16.1.120 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
diego-api-0 1/1 Running 1 1d 172.16.0.45 ap-southeast-1.i-t4n4u1jmuzikc2iikbt9
diego-brain-0 1/1 Running 1 1d 172.16.2.99 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
diego-cell-0 1/1 Running 5 1d 172.16.0.52 ap-southeast-1.i-t4n4u1jmuzikc2iikbt9
doppler-0 1/1 Running 1 1d 172.16.1.124 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
log-api-0 1/1 Running 1 1d 172.16.2.95 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
mysql-0 1/1 Running 1 1d 172.16.2.100 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
nats-0 1/1 Running 1 1d 172.16.1.123 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
nfs-broker-0 1/1 Running 1 1d 172.16.2.102 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
post-deployment-setup-1-4kvxz 0/1 Completed 0 1d 172.16.0.39 ap-southeast-1.i-t4n4u1jmuzikc2iikbt9
postgres-0 1/1 Running 1 1d 172.16.1.125 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
router-0 1/1 Running 1 1d 172.16.1.122 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
routing-api-0 1/1 Running 1 1d 172.16.2.94 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
secret-generation-1-kmjfr 0/1 Completed 0 1d 172.16.2.85 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
syslog-scheduler-0 1/1 Running 1 1d 172.16.1.127 ap-southeast-1.i-t4n4u1jmuzikc2iikbta
tcp-router-0 1/1 Running 1 1d 172.16.2.103 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8
$ watch –c ‘kubectl get pods –n scf –o wide’
$ helm install suse/console 
--name susecf-console --namespace stratos
--values scf-config-values.yaml
• Efforts led by SUSE
• Collaborating with IBM, SAP, and
many other contributors
• Modern UI Design with AngularJS
• Used by IBM, Orange, SAP and
other public cloud foundry projects.
• Efforts led by SUSE team, formerly working at
HPE
• Contribution include IBM, SAP, and other
technology vendors
• Convert BOSH release into Docker images and
generate helm charts
• Same Cloud Foundry Developer Experience
• Familiar Kubernetes Operator Experience
• Kubernetes Native Cloud Foundry Application Runtime
• Leverage the latest
Innovations to stay in
the game
• Earn bonus points by
improving business agility
• Take the Top Spot by
Transforming IT
• Wanna to simplify your
digital transformation
journey?
• Talk to the SUSE team to
see how they can help
• Visit suse.com for
more information
• Follow us on social media
Thank you for joining us today!

More Related Content

What's hot

What's hot (20)

StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko VancsaStarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
 
John Spray - Ceph in Kubernetes
John Spray - Ceph in KubernetesJohn Spray - Ceph in Kubernetes
John Spray - Ceph in Kubernetes
 
DevConf 2017 - Realistic Container Platform Simulations
DevConf 2017 - Realistic Container Platform SimulationsDevConf 2017 - Realistic Container Platform Simulations
DevConf 2017 - Realistic Container Platform Simulations
 
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
Taking Cloud to Extremes: Scaled-down, Highly Available, and Mission-critical...
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreTối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
 
CI, CD, CT, Deploy, IaaS, DevOps, Stage
CI, CD, CT, Deploy, IaaS, DevOps, StageCI, CD, CT, Deploy, IaaS, DevOps, Stage
CI, CD, CT, Deploy, IaaS, DevOps, Stage
 
Managing Ceph operational complexity with Juju
Managing Ceph operational complexity with JujuManaging Ceph operational complexity with Juju
Managing Ceph operational complexity with Juju
 
XCP-ng - Olivier Lambert
XCP-ng - Olivier Lambert XCP-ng - Olivier Lambert
XCP-ng - Olivier Lambert
 
XenServer HA Improvements
XenServer HA ImprovementsXenServer HA Improvements
XenServer HA Improvements
 
Setup Hybrid Clusters Using Kubernetes Federation
Setup Hybrid Clusters Using Kubernetes FederationSetup Hybrid Clusters Using Kubernetes Federation
Setup Hybrid Clusters Using Kubernetes Federation
 
OpenStack Watcher
OpenStack WatcherOpenStack Watcher
OpenStack Watcher
 
Web後端技術的演變
Web後端技術的演變Web後端技術的演變
Web後端技術的演變
 
Kubernetes 1.16 and rancher 2.3 enhancements
Kubernetes 1.16 and rancher 2.3 enhancementsKubernetes 1.16 and rancher 2.3 enhancements
Kubernetes 1.16 and rancher 2.3 enhancements
 
Kafka on Kubernetes: Keeping It Simple (Nikki Thean, Etsy) Kafka Summit SF 2019
Kafka on Kubernetes: Keeping It Simple (Nikki Thean, Etsy) Kafka Summit SF 2019Kafka on Kubernetes: Keeping It Simple (Nikki Thean, Etsy) Kafka Summit SF 2019
Kafka on Kubernetes: Keeping It Simple (Nikki Thean, Etsy) Kafka Summit SF 2019
 
實際架構實踐演化與解決方案
實際架構實踐演化與解決方案實際架構實踐演化與解決方案
實際架構實踐演化與解決方案
 
Autoscaling Kubernetes
Autoscaling KubernetesAutoscaling Kubernetes
Autoscaling Kubernetes
 
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
Muli Ben-Yehuda, Stratoscale - The Road to a Hyper-Converged OpenStack, OpenS...
 
KubeCon NA, Seattle, 2016: Performance and Scalability Tuning Kubernetes for...
KubeCon NA, Seattle, 2016:  Performance and Scalability Tuning Kubernetes for...KubeCon NA, Seattle, 2016:  Performance and Scalability Tuning Kubernetes for...
KubeCon NA, Seattle, 2016: Performance and Scalability Tuning Kubernetes for...
 
Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news   Giles Sirett: Introduction and CloudStack news
Giles Sirett: Introduction and CloudStack news
 
Canary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
Canary Releases on Kubernetes w/ Spinnaker, Istio, and PrometheusCanary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
Canary Releases on Kubernetes w/ Spinnaker, Istio, and Prometheus
 

Similar to 整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案

DockerCon14 Performance Characteristics of Traditional VMs vs. Docker Containers
DockerCon14 Performance Characteristics of Traditional VMs vs. Docker ContainersDockerCon14 Performance Characteristics of Traditional VMs vs. Docker Containers
DockerCon14 Performance Characteristics of Traditional VMs vs. Docker Containers
Docker, Inc.
 
OpenNebulaconf2017US: Paying down technical debt with "one" dollar bills by ...
OpenNebulaconf2017US:  Paying down technical debt with "one" dollar bills by ...OpenNebulaconf2017US:  Paying down technical debt with "one" dollar bills by ...
OpenNebulaconf2017US: Paying down technical debt with "one" dollar bills by ...
OpenNebula Project
 

Similar to 整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案 (20)

K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみるK8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
K8s上の containerized cloud foundryとcontainerized open stackをprometheusで監視してみる
 
DockerCon14 Performance Characteristics of Traditional VMs vs. Docker Containers
DockerCon14 Performance Characteristics of Traditional VMs vs. Docker ContainersDockerCon14 Performance Characteristics of Traditional VMs vs. Docker Containers
DockerCon14 Performance Characteristics of Traditional VMs vs. Docker Containers
 
Performance characteristics of traditional v ms vs docker containers (dockerc...
Performance characteristics of traditional v ms vs docker containers (dockerc...Performance characteristics of traditional v ms vs docker containers (dockerc...
Performance characteristics of traditional v ms vs docker containers (dockerc...
 
LXC – NextGen Virtualization for Cloud benefit realization (cloudexpo)
LXC – NextGen Virtualization for Cloud benefit realization (cloudexpo)LXC – NextGen Virtualization for Cloud benefit realization (cloudexpo)
LXC – NextGen Virtualization for Cloud benefit realization (cloudexpo)
 
ONOS SDN Controller - Introduction
ONOS SDN Controller - IntroductionONOS SDN Controller - Introduction
ONOS SDN Controller - Introduction
 
JomaSoft VDCF - Solaris Private Cloud
JomaSoft VDCF - Solaris Private CloudJomaSoft VDCF - Solaris Private Cloud
JomaSoft VDCF - Solaris Private Cloud
 
OpenNebulaconf2017US: Paying down technical debt with "one" dollar bills by ...
OpenNebulaconf2017US:  Paying down technical debt with "one" dollar bills by ...OpenNebulaconf2017US:  Paying down technical debt with "one" dollar bills by ...
OpenNebulaconf2017US: Paying down technical debt with "one" dollar bills by ...
 
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
 
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - MediaflyChicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - Mediafly
 
Understanding kube proxy in ipvs mode
Understanding kube proxy in ipvs modeUnderstanding kube proxy in ipvs mode
Understanding kube proxy in ipvs mode
 
Why you’re going to fail running java on docker!
Why you’re going to fail running java on docker!Why you’re going to fail running java on docker!
Why you’re going to fail running java on docker!
 
x86_64 Hardware Deep dive
x86_64 Hardware Deep divex86_64 Hardware Deep dive
x86_64 Hardware Deep dive
 
Kubernetes based Cloud-region support in ONAP to bring up VM and container ba...
Kubernetes based Cloud-region support in ONAP to bring up VM and container ba...Kubernetes based Cloud-region support in ONAP to bring up VM and container ba...
Kubernetes based Cloud-region support in ONAP to bring up VM and container ba...
 
DeveloperWeek 2015: A Practical Introduction to Docker
DeveloperWeek 2015: A Practical Introduction to DockerDeveloperWeek 2015: A Practical Introduction to Docker
DeveloperWeek 2015: A Practical Introduction to Docker
 
AtlasCamp 2015 Docker continuous integration training
AtlasCamp 2015 Docker continuous integration trainingAtlasCamp 2015 Docker continuous integration training
AtlasCamp 2015 Docker continuous integration training
 
OFY-2015-Cloud-In-A-Day
OFY-2015-Cloud-In-A-DayOFY-2015-Cloud-In-A-Day
OFY-2015-Cloud-In-A-Day
 
Bare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and ChefBare Metal to OpenStack with Razor and Chef
Bare Metal to OpenStack with Razor and Chef
 
Kubernetes Basic Operation
Kubernetes Basic OperationKubernetes Basic Operation
Kubernetes Basic Operation
 
Develop QNAP NAS App by Docker
Develop QNAP NAS App by DockerDevelop QNAP NAS App by Docker
Develop QNAP NAS App by Docker
 
VDCF Overview
VDCF OverviewVDCF Overview
VDCF Overview
 

More from inwin stack

More from inwin stack (20)

Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
 
Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計Cloud Native 下的應用網路設計
Cloud Native 下的應用網路設計
 
當電子發票遇見 Google Cloud Function
當電子發票遇見 Google Cloud Function當電子發票遇見 Google Cloud Function
當電子發票遇見 Google Cloud Function
 
運用高效、敏捷全新平台極速落實雲原生開發
運用高效、敏捷全新平台極速落實雲原生開發運用高效、敏捷全新平台極速落實雲原生開發
運用高效、敏捷全新平台極速落實雲原生開發
 
The last mile of digital transformation AI大眾化:數位轉型的最後一哩
The last mile of digital transformation AI大眾化:數位轉型的最後一哩The last mile of digital transformation AI大眾化:數位轉型的最後一哩
The last mile of digital transformation AI大眾化:數位轉型的最後一哩
 
An Open, Open source way to enable your Cloud Native Journey
An Open, Open source way to enable your Cloud Native JourneyAn Open, Open source way to enable your Cloud Native Journey
An Open, Open source way to enable your Cloud Native Journey
 
維運Kubernetes的兩三事
維運Kubernetes的兩三事維運Kubernetes的兩三事
維運Kubernetes的兩三事
 
Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】
 
以 Kubernetes 部屬 Spark 大數據計算環境
以 Kubernetes 部屬 Spark 大數據計算環境以 Kubernetes 部屬 Spark 大數據計算環境
以 Kubernetes 部屬 Spark 大數據計算環境
 
基於 K8S 開發的 FaaS 專案 - riff
基於 K8S 開發的 FaaS 專案 - riff基於 K8S 開發的 FaaS 專案 - riff
基於 K8S 開發的 FaaS 專案 - riff
 
使用 Prometheus 監控 Kubernetes Cluster
使用 Prometheus 監控 Kubernetes Cluster 使用 Prometheus 監控 Kubernetes Cluster
使用 Prometheus 監控 Kubernetes Cluster
 
Extend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API ServerExtend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API Server
 
利用K8S實現高可靠應用
利用K8S實現高可靠應用利用K8S實現高可靠應用
利用K8S實現高可靠應用
 
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
 
Distributed tensorflow on kubernetes
Distributed tensorflow on kubernetesDistributed tensorflow on kubernetes
Distributed tensorflow on kubernetes
 
Build your own kubernetes apiserver and resource type
Build your own kubernetes apiserver and resource typeBuild your own kubernetes apiserver and resource type
Build your own kubernetes apiserver and resource type
 
Virtualization inside kubernetes
Virtualization inside kubernetesVirtualization inside kubernetes
Virtualization inside kubernetes
 
利用K8S實現高可靠應用
利用K8S實現高可靠應用利用K8S實現高可靠應用
利用K8S實現高可靠應用
 
Build the Blockchain as service (BaaS) Using Ethereum on Kubernetes
Build the Blockchain as service (BaaS) Using Ethereum on KubernetesBuild the Blockchain as service (BaaS) Using Ethereum on Kubernetes
Build the Blockchain as service (BaaS) Using Ethereum on Kubernetes
 
How to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these projectHow to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these project
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. 1979 2008 2011 2013 2014 2015 2016 2018 Early Container Concept Linux Containers Cloud Foundry CF + K8SKubernetes chroot LXC Warden Containers Docker Containers RunC OCI Garden- Docker Garden- RunC
  • 7.
  • 8. Kubernetes-based Deployment Reduce Cloud Foundry Resource Footprint & Cost Simplify Deployment and Day 2 Operations Min. 32 Virtual Machines (using managed kubernetes) Total 56 vCore CPU + 256 GB RAM Min. 2 worker nodes (using managed kubernetes) Total 8 vCore CPU + 32 GB RAM
  • 9.
  • 11. Enterprise Application s App AutoScaler Job Scheduler Cloud Foundry CLI Stratos Web UI User Auth Service Connectors On PremisePublic Cloud SUSE Cloud Application Platform API
  • 13.
  • 14. Launch a Kubernetes Cluster on Alicloud Use Helm to deploy SUSE Cloud Foundry Start Using SUSE Cloud Foundry on Kubernetes powered by Alicloud
  • 16. Choose Region Instance of min. 16GB RAM min. 60GB Disk 2 3 1 Enter Name
  • 17. 1 Click on the kubernetes cluster name 2 Follow instruction to create your kubeconfig file
  • 18. $ kubectl version --short Client Version: v1.10.7 Server Version: v1.11.2 $ helm version --short Client: v2.9.1+g20adb27 Server: v2.9.1+g20adb27
  • 19. $ helm repo add suse https://kubernetes-charts.suse.com/ "suse" has been added to your repositories $ helm repo list NAME URL stable https://kubernetes-charts.storage.googleapis.com local http://127.0.0.1:8879/charts suse https://kubernetes-charts.suse.com/ $ helm search suse NAME CHART VERSION APP VERSION DESCRIPTION suse/cf 2.13.3 A Helm chart for SUSE Cloud Foundry suse/cf-usb-sidecar-mysql 1.0.1 A Helm chart for SUSE Universal Service Broker ... suse/cf-usb-sidecar-postgres 1.0.1 A Helm chart for SUSE Universal Service Broker ... suse/console 2.1.0 A Helm chart for deploying Stratos UI Console suse/uaa 2.13.3 A Helm chart for SUSE UAA
  • 20.
  • 21. $ helm repo add suse https://kubernetes-charts.suse.com/ "suse" has been added to your repositories $ helm repo list NAME URL stable https://kubernetes-charts.storage.googleapis.com local http://127.0.0.1:8879/charts suse https://kubernetes-charts.suse.com/ $ helm search suse NAME CHART VERSION APP VERSION DESCRIPTION suse/cf 2.13.3 A Helm chart for SUSE Cloud Foundry suse/cf-usb-sidecar-mysql 1.0.1 A Helm chart for SUSE Universal Service Broker ... suse/cf-usb-sidecar-postgres 1.0.1 A Helm chart for SUSE Universal Service Broker ... suse/console 2.1.0 A Helm chart for deploying Stratos UI Console suse/uaa 2.13.3 A Helm chart for SUSE UAA $ helm install suse/uaa --name susecf-uaa --namespace uaa --values scf-config-values.yaml
  • 22. $ SECRET=$(kubectl get pods --namespace uaa -o jsonpath='{.items[?(.metadata.name=="uaa- 0")].spec.containers[?(.name=="uaa")].env[?(.name=="INTERNAL_CA_CERT")].valueFrom.secretKeyRef.name }’) $ CA_CERT="$(kubectl get secret $SECRET --namespace uaa -o jsonpath="{.data['internal-ca-cert']}" | base64 --decode -)" $ helm install suse/cf --name susecf-scf --namespace scf --values scf-config-values.yaml --set "secrets.UAA_CA_CERT=${CA_CERT}”
  • 23. NAME READY STATUS RESTARTS AGE IP NODE adapter-0 1/1 Running 1 1d 172.16.2.101 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 api-0 1/1 Running 3 1d 172.16.1.126 ap-southeast-1.i-t4n4u1jmuzikc2iikbta blobstore-0 1/1 Running 1 1d 172.16.1.130 ap-southeast-1.i-t4n4u1jmuzikc2iikbta cc-clock-0 1/1 Running 1 1d 172.16.2.98 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 cc-uploader-0 1/1 Running 1 1d 172.16.1.119 ap-southeast-1.i-t4n4u1jmuzikc2iikbta cc-worker-0 1/1 Running 1 1d 172.16.2.97 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 cf-usb-0 1/1 Running 1 1d 172.16.1.129 ap-southeast-1.i-t4n4u1jmuzikc2iikbta diego-access-0 1/1 Running 1 1d 172.16.1.120 ap-southeast-1.i-t4n4u1jmuzikc2iikbta diego-api-0 1/1 Running 1 1d 172.16.0.45 ap-southeast-1.i-t4n4u1jmuzikc2iikbt9 diego-brain-0 1/1 Running 1 1d 172.16.2.99 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 diego-cell-0 1/1 Running 5 1d 172.16.0.52 ap-southeast-1.i-t4n4u1jmuzikc2iikbt9 doppler-0 1/1 Running 1 1d 172.16.1.124 ap-southeast-1.i-t4n4u1jmuzikc2iikbta log-api-0 1/1 Running 1 1d 172.16.2.95 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 mysql-0 1/1 Running 1 1d 172.16.2.100 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 nats-0 1/1 Running 1 1d 172.16.1.123 ap-southeast-1.i-t4n4u1jmuzikc2iikbta nfs-broker-0 1/1 Running 1 1d 172.16.2.102 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 post-deployment-setup-1-4kvxz 0/1 Completed 0 1d 172.16.0.39 ap-southeast-1.i-t4n4u1jmuzikc2iikbt9 postgres-0 1/1 Running 1 1d 172.16.1.125 ap-southeast-1.i-t4n4u1jmuzikc2iikbta router-0 1/1 Running 1 1d 172.16.1.122 ap-southeast-1.i-t4n4u1jmuzikc2iikbta routing-api-0 1/1 Running 1 1d 172.16.2.94 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 secret-generation-1-kmjfr 0/1 Completed 0 1d 172.16.2.85 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 syslog-scheduler-0 1/1 Running 1 1d 172.16.1.127 ap-southeast-1.i-t4n4u1jmuzikc2iikbta tcp-router-0 1/1 Running 1 1d 172.16.2.103 ap-southeast-1.i-t4n4u1jmuzikc2iikbt8 $ watch –c ‘kubectl get pods –n scf –o wide’
  • 24. $ helm install suse/console --name susecf-console --namespace stratos --values scf-config-values.yaml
  • 25.
  • 26.
  • 27. • Efforts led by SUSE • Collaborating with IBM, SAP, and many other contributors • Modern UI Design with AngularJS • Used by IBM, Orange, SAP and other public cloud foundry projects.
  • 28. • Efforts led by SUSE team, formerly working at HPE • Contribution include IBM, SAP, and other technology vendors • Convert BOSH release into Docker images and generate helm charts
  • 29. • Same Cloud Foundry Developer Experience • Familiar Kubernetes Operator Experience • Kubernetes Native Cloud Foundry Application Runtime
  • 30.
  • 31. • Leverage the latest Innovations to stay in the game • Earn bonus points by improving business agility • Take the Top Spot by Transforming IT
  • 32. • Wanna to simplify your digital transformation journey? • Talk to the SUSE team to see how they can help • Visit suse.com for more information • Follow us on social media
  • 33. Thank you for joining us today!