K8S基础命令

英文 英文简称 中文
Pod Pod 容器组
Controller Controller 控制器
ReplicaSet ReplicaSet 副本集
Deployment Deployment 部署

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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
Linux虚拟化

OpenVZ架构一键开启BBR加速的方法

2021-12-14 11:52:43

Linux

Centos关闭防火墙

2022-1-18 15:12:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索