SlideShare a Scribd company logo
1 of 17
Download to read offline
Cloud Foundry on Kubernetes
Yun Sang Jun
April 5, 2018
chris.sj.yun@gmail.com
Cloud Foundry Pain Point
● IaaS(Hypervisor) required
○ Impossible to install on baremetal
● Difficult to install
○ Leaning Curve about Bosh
● High Cost
○ Cloud Foundry have many components such as UAA, GoRouter..
Kubernetes?
● Container orchestration open source (powered by Google)
● Docker container lifecycle Management
● Easily deploy & upgrade application using Helm(package manager)
● Possible to install on baremetal
Comparison in infrastructure
VM x N
IaaS(Hypervisor)
Go
Router
UAA
Diego
Cell
Traditional Cloud Foundry Cloud Foundry on Kubernetes
...
Kubernetes Cluster
Baremetal or VM
Go
Router
UAA
Diego
Cell
...
● IaaS(Hypervisor) required ● Any Infrastructure with Kubernetes
installed
Comparison in installation
Comparison in cost
Component Traditional Cloud Foundry Cloud Foundry on Kubernetes
api
diego
loggregator
nats
router
uaa
...
At least 2GB memory
ecommened
At least 256MB memory
recommened
Total ≅ 60GB(with 16GB Cell, not HA) ≅ 30GB(with 16GB Cell, not HA)
● Traditional Cloud Foundry requires more memory due to VM’s guest OS
How?
● Cloud Foundry components are containerized
○ https://github.com/SUSE/scf
● Easily install using Helm
○ https://github.com/SUSE/scf/wiki/How-to-Install-SCF
Hands-on Exercise
1. Prepare kubernetes cluster
● Deployed on AWS kubernetes cluster
● 1 Master Node
○ t2.large(2 vCPU, 8GB Memory)
● 3 Worker Node
○ t2.xlarge(4 vCPU, 16GB Memory)
2. Configuring the deployment
<scf-config-values.yaml>
env:
CLUSTER_ADMIN_PASSWORD: changeme
DOMAIN: cf-dev.io
UAA_ADMIN_CLIENT_SECRET: uaa-admin-client-secret
UAA_HOST: uaa.cf-dev.io
kube:
external_ip: 192.168.77.77
storage_class:
persistent: persistent
auth: rbac
3. Deploy UAA
# helm install helm/uaa-opensuse 
--namespace uaa 
--values scf-config-values.yaml
NAME READY STATUS RESTARTS AGE
mysql-0 1/1 Running 0 4d
uaa-f697656cb-ssh8b 1/1 Running 0 4d
# CA_CERT="$(kubectl get secret secret --namespace uaa -o jsonpath="{.data['internal-ca-cert']}" | base64
--decode -)"
4. Deploy CF
NAME READY STATUS RESTARTS
api-0 1/1 Running 0
blobstore-0 1/1 Running 0
cc-clock-66947dfdc-rpftx 1/1 Running 0
cc-uploader-789cd6f9d6-qdjrs 1/1 Running 0
cc-worker-598984c7cd-qtwd7 1/1 Running 0
cf-usb-64b67b45f6-q2h6f 1/1 Running 0
diego-access-97864fdd6-g42hz 1/1 Running 0
diego-api-56c499d88b-h8bxh 1/1 Running 0
diego-brain-b44897599-rvxxx 1/1 Running 0
diego-cell-0 1/1 Running 0
diego-cell-1 1/1 Running 0
diego-locket-69d48ㅇ 1/1 Running 0
doppler-57f5b85497 1/1 Running 0
NAME READY STATUS RESTARTS
loggregator-5cd488 1/1 Running 0
mysql-0 1/1 Running 0
mysql-proxy-6c9b5 1/1 Running 1
nats-0 1/1 Running 0
nfs-broker-6f48f5fc 1/1 Running 0
router-bd866b695 1/1 Running 1
router-bd866b695 1/1 Running 0
routing-api-0 1/1 Running 0
syslog-adapter-55d 1/1 Running 0
syslog-rlp-66f79d4 1/1 Running 0
syslog-scheduler 1/1 Running 1
tcp-router-85f49d 1/1 Running 0
# helm install helm/cf-opensuse --namespace scf --values scf-config-values.yaml 
--set "env.UAA_CA_CERT=${CA_CERT}"
5. Expose endpoint
For the items below, change service type from ClusterIP to NodePort
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)
uaa-public NodePort 10.3.0.71 xxx.xxx.xxx 2793:30266/TCP
diego-access-public NodePort 10.3.0.222 xxx.xxx.xxx 2222:30938/TCP
router-public NodePort 10.3.0.43 xxx.xxx.xxx 80:32102/TCP,443:31250/TCP,4443:31407/TCP
6. Configure Load Balancer
Bonus #1 Cloud Foundry Console
Cloud Foundry Console
1. git clone
https://github.com/cl
oudfoundry-incubato
r/stratos
2. cf push -b
nodejs-buildpack
3. Possible to modify
branding
Bonus #2 Ops Manager
Kubernetes Dashboard
1. Monitoring Host, CF
Components status
Bonus #2 Ops Manager
Kubernetes Dashboard
2. Easily Scale-out CF
Components

More Related Content

What's hot

Sheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstackSheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstack
Liu Yuan
 
Optimizing FUSE for Cloud Storage
Optimizing FUSE for Cloud StorageOptimizing FUSE for Cloud Storage
Optimizing FUSE for Cloud Storage
OpenVZ
 

What's hot (20)

Seastar @ NYCC++UG
Seastar @ NYCC++UGSeastar @ NYCC++UG
Seastar @ NYCC++UG
 
Kubernetes Summit 2018 - Kubernetes: Stateless -> Stateful
Kubernetes Summit 2018 - Kubernetes: Stateless -> StatefulKubernetes Summit 2018 - Kubernetes: Stateless -> Stateful
Kubernetes Summit 2018 - Kubernetes: Stateless -> Stateful
 
Build an affordable Cloud Stroage
Build an affordable Cloud StroageBuild an affordable Cloud Stroage
Build an affordable Cloud Stroage
 
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
 
Glauber Costa on OSv as NoSQL platform
Glauber Costa on OSv as NoSQL platformGlauber Costa on OSv as NoSQL platform
Glauber Costa on OSv as NoSQL platform
 
Packaging Strategy for Community Openstack and Implementation Reference | Hoj...
Packaging Strategy for Community Openstack and Implementation Reference | Hoj...Packaging Strategy for Community Openstack and Implementation Reference | Hoj...
Packaging Strategy for Community Openstack and Implementation Reference | Hoj...
 
Powershell dcpp
Powershell dcppPowershell dcpp
Powershell dcpp
 
Sheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstackSheepdog: yet another all in-one storage for openstack
Sheepdog: yet another all in-one storage for openstack
 
Object Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container EnvirnomentObject Storage in a Cloud-Native Container Envirnoment
Object Storage in a Cloud-Native Container Envirnoment
 
OSMC 2017 | Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...
OSMC 2017 |  Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...OSMC 2017 |  Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...
OSMC 2017 | Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...
 
openSUSE storage workshop 2016
openSUSE storage workshop 2016openSUSE storage workshop 2016
openSUSE storage workshop 2016
 
OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...
OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...
OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...
 
Optimizing FUSE for Cloud Storage
Optimizing FUSE for Cloud StorageOptimizing FUSE for Cloud Storage
Optimizing FUSE for Cloud Storage
 
Seastar at Linux Foundation Collaboration Summit
Seastar at Linux Foundation Collaboration SummitSeastar at Linux Foundation Collaboration Summit
Seastar at Linux Foundation Collaboration Summit
 
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
 
Enjoying k8s cluster with Minikube and Helm
Enjoying k8s cluster with Minikube and HelmEnjoying k8s cluster with Minikube and Helm
Enjoying k8s cluster with Minikube and Helm
 
Open stack cinder
Open stack cinderOpen stack cinder
Open stack cinder
 
London open stack meet up - nov 2015
London open stack meet up - nov 2015London open stack meet up - nov 2015
London open stack meet up - nov 2015
 
Openstack CPI cloudfoundry
Openstack CPI cloudfoundryOpenstack CPI cloudfoundry
Openstack CPI cloudfoundry
 

Similar to Cloud foundry on kubernetes

Similar to Cloud foundry on kubernetes (20)

Bdc from bare metal to k8s
Bdc   from bare metal to k8sBdc   from bare metal to k8s
Bdc from bare metal to k8s
 
CERN OpenStack Cloud Control Plane - From VMs to K8s
CERN OpenStack Cloud Control Plane - From VMs to K8sCERN OpenStack Cloud Control Plane - From VMs to K8s
CERN OpenStack Cloud Control Plane - From VMs to K8s
 
Lessons from Driverless AI going to Production
Lessons from Driverless AI going to ProductionLessons from Driverless AI going to Production
Lessons from Driverless AI going to Production
 
Postgres the hardway
Postgres the hardwayPostgres the hardway
Postgres the hardway
 
Where is my cache architectural patterns for caching microservices by example
Where is my cache architectural patterns for caching microservices by exampleWhere is my cache architectural patterns for caching microservices by example
Where is my cache architectural patterns for caching microservices by example
 
JUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinderJUDCon 2010 Boston : BoxGrinder
JUDCon 2010 Boston : BoxGrinder
 
Deploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with KubesprayDeploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with Kubespray
 
kubernetes practice
kubernetes practicekubernetes practice
kubernetes practice
 
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
JavaOne 2014: Taming the Cloud Database with jclouds
JavaOne 2014: Taming the Cloud Database with jcloudsJavaOne 2014: Taming the Cloud Database with jclouds
JavaOne 2014: Taming the Cloud Database with jclouds
 
Taming the Cloud Database with Apache jclouds, ApacheCon Europe 2014
Taming the Cloud Database with Apache jclouds, ApacheCon Europe 2014Taming the Cloud Database with Apache jclouds, ApacheCon Europe 2014
Taming the Cloud Database with Apache jclouds, ApacheCon Europe 2014
 
ProxySQL on Kubernetes
ProxySQL on KubernetesProxySQL on Kubernetes
ProxySQL on Kubernetes
 
What’s new in cas 4.2
What’s new in cas 4.2 What’s new in cas 4.2
What’s new in cas 4.2
 
Deploying PostgreSQL on Kubernetes
Deploying PostgreSQL on KubernetesDeploying PostgreSQL on Kubernetes
Deploying PostgreSQL on Kubernetes
 
Django deployment with PaaS
Django deployment with PaaSDjango deployment with PaaS
Django deployment with PaaS
 
Geode on Docker
Geode on DockerGeode on Docker
Geode on Docker
 
Building virtualised CloudStack test environments
Building virtualised CloudStack test environmentsBuilding virtualised CloudStack test environments
Building virtualised CloudStack test environments
 
Oracle goldengate and RAC12c
Oracle goldengate and RAC12cOracle goldengate and RAC12c
Oracle goldengate and RAC12c
 
Sprint 148
Sprint 148Sprint 148
Sprint 148
 

Recently uploaded

Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Recently uploaded (20)

NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 

Cloud foundry on kubernetes

  • 1. Cloud Foundry on Kubernetes Yun Sang Jun April 5, 2018 chris.sj.yun@gmail.com
  • 2. Cloud Foundry Pain Point ● IaaS(Hypervisor) required ○ Impossible to install on baremetal ● Difficult to install ○ Leaning Curve about Bosh ● High Cost ○ Cloud Foundry have many components such as UAA, GoRouter..
  • 3. Kubernetes? ● Container orchestration open source (powered by Google) ● Docker container lifecycle Management ● Easily deploy & upgrade application using Helm(package manager) ● Possible to install on baremetal
  • 4. Comparison in infrastructure VM x N IaaS(Hypervisor) Go Router UAA Diego Cell Traditional Cloud Foundry Cloud Foundry on Kubernetes ... Kubernetes Cluster Baremetal or VM Go Router UAA Diego Cell ... ● IaaS(Hypervisor) required ● Any Infrastructure with Kubernetes installed
  • 6. Comparison in cost Component Traditional Cloud Foundry Cloud Foundry on Kubernetes api diego loggregator nats router uaa ... At least 2GB memory ecommened At least 256MB memory recommened Total ≅ 60GB(with 16GB Cell, not HA) ≅ 30GB(with 16GB Cell, not HA) ● Traditional Cloud Foundry requires more memory due to VM’s guest OS
  • 7. How? ● Cloud Foundry components are containerized ○ https://github.com/SUSE/scf ● Easily install using Helm ○ https://github.com/SUSE/scf/wiki/How-to-Install-SCF
  • 9. 1. Prepare kubernetes cluster ● Deployed on AWS kubernetes cluster ● 1 Master Node ○ t2.large(2 vCPU, 8GB Memory) ● 3 Worker Node ○ t2.xlarge(4 vCPU, 16GB Memory)
  • 10. 2. Configuring the deployment <scf-config-values.yaml> env: CLUSTER_ADMIN_PASSWORD: changeme DOMAIN: cf-dev.io UAA_ADMIN_CLIENT_SECRET: uaa-admin-client-secret UAA_HOST: uaa.cf-dev.io kube: external_ip: 192.168.77.77 storage_class: persistent: persistent auth: rbac
  • 11. 3. Deploy UAA # helm install helm/uaa-opensuse --namespace uaa --values scf-config-values.yaml NAME READY STATUS RESTARTS AGE mysql-0 1/1 Running 0 4d uaa-f697656cb-ssh8b 1/1 Running 0 4d # CA_CERT="$(kubectl get secret secret --namespace uaa -o jsonpath="{.data['internal-ca-cert']}" | base64 --decode -)"
  • 12. 4. Deploy CF NAME READY STATUS RESTARTS api-0 1/1 Running 0 blobstore-0 1/1 Running 0 cc-clock-66947dfdc-rpftx 1/1 Running 0 cc-uploader-789cd6f9d6-qdjrs 1/1 Running 0 cc-worker-598984c7cd-qtwd7 1/1 Running 0 cf-usb-64b67b45f6-q2h6f 1/1 Running 0 diego-access-97864fdd6-g42hz 1/1 Running 0 diego-api-56c499d88b-h8bxh 1/1 Running 0 diego-brain-b44897599-rvxxx 1/1 Running 0 diego-cell-0 1/1 Running 0 diego-cell-1 1/1 Running 0 diego-locket-69d48ㅇ 1/1 Running 0 doppler-57f5b85497 1/1 Running 0 NAME READY STATUS RESTARTS loggregator-5cd488 1/1 Running 0 mysql-0 1/1 Running 0 mysql-proxy-6c9b5 1/1 Running 1 nats-0 1/1 Running 0 nfs-broker-6f48f5fc 1/1 Running 0 router-bd866b695 1/1 Running 1 router-bd866b695 1/1 Running 0 routing-api-0 1/1 Running 0 syslog-adapter-55d 1/1 Running 0 syslog-rlp-66f79d4 1/1 Running 0 syslog-scheduler 1/1 Running 1 tcp-router-85f49d 1/1 Running 0 # helm install helm/cf-opensuse --namespace scf --values scf-config-values.yaml --set "env.UAA_CA_CERT=${CA_CERT}"
  • 13. 5. Expose endpoint For the items below, change service type from ClusterIP to NodePort NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) uaa-public NodePort 10.3.0.71 xxx.xxx.xxx 2793:30266/TCP diego-access-public NodePort 10.3.0.222 xxx.xxx.xxx 2222:30938/TCP router-public NodePort 10.3.0.43 xxx.xxx.xxx 80:32102/TCP,443:31250/TCP,4443:31407/TCP
  • 14. 6. Configure Load Balancer
  • 15. Bonus #1 Cloud Foundry Console Cloud Foundry Console 1. git clone https://github.com/cl oudfoundry-incubato r/stratos 2. cf push -b nodejs-buildpack 3. Possible to modify branding
  • 16. Bonus #2 Ops Manager Kubernetes Dashboard 1. Monitoring Host, CF Components status
  • 17. Bonus #2 Ops Manager Kubernetes Dashboard 2. Easily Scale-out CF Components