核心概念图
主要层次关系
NSPC,即Node>Service->Pod->Container
控制器
用来管理Pod,管理副本和上线。
master常用命令
-o 指定输出信息的格式
kubectl get all -o wide 获取所有信息
kubectl get nodes 获取所有nodes信息,即宿主机
kubectl get svc -o wide 获取已发布的服务信息,占用宿主机端口
kubectl get pods -o wide 获取pods信息,即container组
kubectl create deployment xxx --image=xxx:版本号 创建部署,可以加--dry-run来模拟执行
kubectl expose deployment xxx --port=80 --target-port=8080 --type=NodePort 暴露Service,自动分配一个Service端口
kubectl scale --replicas=3 deployment xxx 增加pod数
kubectl apply -f 文件路径 根据文件创建pod等内容
kebuctl delete pod/xxx 删除pod
kebuctl delete deployment/xxx 删除此deployment及其相关pods