Container Container Container Container Container Container Container Developers A in Japan Developers B in Taiwan Private Cloud Private Cloud Developers Application Developer OS VM OS VM OS BM OS BM OS BM OS IaaS Responsibility border
Different Plugin ! Distributing Knowledge PROBLEMS WE FACED ! Large Operation Cost ◦ Deploy Cluster ◦ Extend Cluster ◦ Troubleshooting Cluster ! Quality of Cluster ◦ No HA Configuration ◦ No Performance Consideration ◦ No Private Cloud Collaboration From Application Developer point of view From Company-wide point of view
Less encapsulate overhead Build container network with performance optimization Tenant Network For Container (L2 Reachability ensured) VM VM VM host-gw VXLAN Offload Container network case
× × etcd controller controller When we detect VM shutdown/error in Private Cloud, Unavailable node will be deleted from cluster and new node will be added when the number of unavailable node is lower than toleration limit Delete Delete Delete New New New Replace Solution
kind: Service ==== Redis Instance ==== kind: Secret ==== Redis Credential ==== Kubernetes Cluster Develop Add-on: Custom Controller for Managed Service Custom Controller for Managed Service Make cloud services available inside k8s