英文英文简称中文
PodPod容器组
ControllerController控制器
ReplicaSetReplicaSet副本集
DeploymentDeployment部署

Pod 容器组

Pod 容器组是 Kubernetes 中最小的调度单元

Deployment 部署

Deployment 是最常用的用于部署无状态服务的方式。Deployment 控制器使得您能够以声明的方式更新 Pod(容器组)和 ReplicaSet(副本集)。

重启harbor

[root@master ~]$ cd /opt/harbor/harbor
[root@master harbor]$ ./install.sh --with-clair

查看系统pod状态

[root@master ~]$ kubectl get pod -n kube-system

查看k8s集群状态

[root@master ~]$ kubectl get nodes

查看Dashboard的pod状态

[root@master ~]$ kubectl get pod -n kubernetes-dashboard

获取k8s_Token

[root@master ~]$ cd /opt
[root@master opt]$ cat k8s_master_install.sh 
[root@master opt]$ kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep dashboard-admin | awk '{print $1}')

查看 Master 节点 Taints 字段

[root@master ~]$ kubectl describe node master

恢复master节点的不可调度状态:

[root@master ~]$ kubectl taint node master node-role.kubernetes.io/master=:NoSchedule

恢复master节点可以运行pod:

[root@master ~]$ kubectl taint node master node-role.kubernetes.io/master-

创建deployment

[root@master ~]$ kubectl create deployment nginx --image=192.168.100.10/library/nginx:latest

查看 Pods

[root@master ~]$ kubectl get pods

查看所有deployment

[root@master ~]$ kubectl get deployment

查看deployment nginx的详细信息

[root@master ~]$ kubectl describe deployment nginx

采用NodePort的方式来暴露nginx服务

[root@master ~]$ kubectl expose deployment nginx --port=80 --type=NodePort

查看Service

[root@master ~]$ kubectl get svc

删除deployment

[root@master ~]$ kubectl delete deployment nginx

删除Service

[root@master ~]$ kubectl delete svc nginx

查看pod和svc

[root@master ~]$ kubectl get pods
[root@master ~]$ kubectl get svc
最后修改:2021 年 10 月 26 日
如果觉得我的文章对你有用,请随意赞赏