Depoyment(控制器 Pod) n<=> Pod(容器集合) 1<=>Service n(负载 外网访问入口)=>Label(关联 查询 筛选)
1)、Service selector.app :web2
2)、Depoyment labels.app :web2
3)、 master/node
master
api servic--->restful--->etc
controller-->depoyment、service
scheduler-->调pod
node
kubelet(master agent)-->创容器、pod挂、载secret、容器及节点状态
proxy-->pod代理
containerd、docker、podman
4)、 namespace(逻辑隔离、权限、虚拟集)
命令: -n
yaml: 资源元数据字段namespace
default 默认
kube-system k8系统
kube-public 公开
kube-node-lease k8内部
i)、###查看namespace############
kubectl get namespace
ii)、###查看pods######kube-system###
kubectl get pods -n kube-system
iii)、###创建namespace###ms#########
kubectl create namespace ms
iiii)、###创建deployment###ms#########
kubectl create deployment web --image=nginx --replicas=3 -n ms
###查看 deployment###default#########
###查看 pod###default#########
###查看 service###default#########
kubectl get deployment -n default
kubectl get pod -n default
kubectl get service -n default
###查看 pod###ms#########
###查看 service###ms#########
kubectl get pod -n ms
kubectl get pod,service -n ms
###########vi deployment.yaml#####
########加元素 namespace: ms
metadata:
name: web2
namespace: ms
########apply -f##############
kubectl apply -f deployment.yaml
###########vi service.yaml#####
########加元素 namespace: ms
########apply -f##############
kubectl apply -f service.yaml
kubectl get service -n ms
kubectl get pods -n kube-system
kubectl logs coredns-6d8c4cb4d-crpwf -n kube-system