标签:space 文档 网卡 帮助 com K8S集群 使用 -o api
二、陈述式资源管理kubectl是官方的CLI命令行工具,用于apiserver进行通信,将用户在命令行输入的命令,组织并转化为apiserver能识别的信息,进而实现管理K8S各种资源的一种有效途径
kubectl get namespaces
kubectl get ns # 简写
kubectl get all # 查看名称空间内的资源,默认为default名称空间
kubectl get all -n default # 查看default名称空间内的资源
kubectl create namespace app
kubectl delete ns app
kubectl create deployment ningx-test --image=harbor.od.com/public/nginx:1.7.9 -n kube-public # 创建一个控制器
kubectl expose deployment nginx-dp --port=80 -nkube-public # 暴露80端口
kubectl get deploy -o wide -n kube-public
kubectl descibe deployment nginx-test -n kube-publice # 查看详细信息
kubectl scale deployment nginx-dp --replicas=4 -n kube-public # 扩容4个pod
kubectl delete deploy ningx-test -n kube-public
kubectl get nodes
kubectl label node hdss7-22.host.com node-role.kubernetes.io/master=
2.5.3 查看集群节点网卡
ifconfig cni |head -2
kubectl exec -ti nginx-dp-7f74c75ff9-9dpr8 /bin/bash -n kube-public
kubectl delete pod my-nginx-cjql6
kubectl get pods -o wide -n kube-public # 查看内网IP
kubectl get node -n kube-public --show-labels # 查看标签
kubectl describe pod 查看容器名 # 查看容器详细信息
kubectl edit pod 查看容器名 # 查看容器详细信息
kubectl get pod 查看容器名 -o yaml # 查看容器详细信息
kubectl logs 容器名 # 查看容器日志
kubectl get svc -o wide -n kube-public # 查看svc集群IP
kubectl describe svc nginx-dp -n kube-public # 查看详细信息
kubectl explain namespace
kubectl explain service.kind
kubectl explain service.metadata
kubectl explain pod.spec.containers
二进制部署K8s集群进阶使用之第2节kubectl-陈述式资源管理
标签:space 文档 网卡 帮助 com K8S集群 使用 -o api
原文地址:https://blog.51cto.com/yht1990/2539864