Kubernetes 开源容器集群管理系统,也叫k8s。
主要功能:
弹性伸缩,服务发现,负载均衡,滚动更新,服务编排,资源监控,应用程序健康检查,数据卷等。
基本对象:
Deployment ReplicaSet(RC) Pod Service Volume Namespace Label等
k8s组件:
master:kube-scheduler kube-apiserver kube-controller-manager
node:kubelet kube-proxy docker
三方件:etcd fannel
k8s常用指令:
kubectl run nginx --replicas --labels --images --ports
kubectl exec -it nginx-xxxx bash
kubectl describe
kubectl create -f *.yaml
kubectl delete
kubectl expose deployment nginx --port --type --target-port --name
kubectl edit deployment/nginx
kubectl rollout history deployment/nginx
kubectl rollout status deployment/nginx
kubectl scale deployment nginx --replicas=3
kubectl get deploy
kubectl get pod (po)
kubectl get service (svc)
kubectl get ingress (ing)
kubectl get endpoints (ed)