.NET Conf 2018 Tokyo, Japan (https://csugjp.connpass.com/event/100049/) でお話しした資料です。Microsoft と Open Source のかかわり方をはじめ、Azure CLI の基本と Tips 、その他のツールについてお話ししました。
This document discusses how Istio can be used to provide routing and service discovery capabilities for Kubernetes and Cloud Foundry environments. It describes how Istio integrates with Kubernetes and Cloud Foundry components like Diego cells, the Diego brain, and the router. Key components of Istio like Envoy, Pilot, and its support for features like mTLS, load balancing and circuit breaking are also summarized. The document positions Istio as a way to provide consistent application networking capabilities across Kubernetes and Cloud Foundry platforms.
This document discusses Kubernetes and related technologies like Kubespray, Kops, and Kube-aws for deploying and managing containerized applications on infrastructure. It also describes Project Kubo for deploying Kubernetes on BOSH and mentions Cloud Foundry as a platform for applications. Key technologies discussed include BOSH, stemcells, releases, and deployments for infrastructure automation.
Cloud Foundry V2 | Intermediate Deep DiveKazuto Kusama
?
Cloud Foundry uses buildpacks to compile applications and produce executable droplets. A buildpack detects the application type, compiles dependencies and runtimes, and produces metadata to run the application. The DEA executes the buildpack stages - detect, compile, and release - to download the application, run the appropriate buildpack, and build a droplet containing the compiled application and dependencies that can run on Cloud Foundry.
- The Cloud Controller is responsible for providing the API interface and controlling application lifecycles. It receives application deployment requests from cf commands and works with the DEA to start and stop applications. It also controls creation of services.
- The Router receives "router.register" messages from components and directs traffic based on URL to the appropriate component instance(s). It acts as a load balancer.
- The DEA (Droplet Execution Agent) is where applications are run. It hosts application droplets/containers and monitors their health. The Health Manager monitors the health of DEAs.
30. OpenShiftの構成
Proxy
docker
Kubelet
Container ContainerContainer
pod pod pod
Kubernetes Node (Minion)Kubernetes Master
API
Server
Scheduler
Kube
Controller
Replication
Controller
etcdOpenShift Master
API
Server
Deployment
Controller
Build
Controller Kubernetes masterを
OpenShift masterがラップ