You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
kubectl config view #查看当前kubectl配置
kubectl version #查看kubectl版本,查看Kubernetes集群和客户端版本
kubectl cluster-info #查看master和集群服务的地址
kubectl get ns #查看集群所有命名空间
kubectl get svc #查看服务的详细信息,显示了服务名称,类型,集群ip,端口,时间等信息
kubectl get svc -n kube-system
kubectl get svc --all-namespaces
kubectl get csr #获取 CSR 列表
kubectl get nodes #查看集群节点信息
kubectl get svc -n my-space #查看指定命名空间的服务
kubectl get namespaces #查看命名空间
kubectl get all --all-namespaces #查看所有的命名空间
kubectl get all #查看所有的资源信息
kubectl get deploy -o wide #
kubectl get deployment #查看当前命名空间(默认是default)下已经部署了的所有应用,可以看到容器,以及容器所用的镜像,标签等信息
kubectl get services #列出当前NS中所有service资源,默认是default下#查看已经创建的pod,-A会显示所有namespace下的pods
kubectl get pods -A #查看资源对象,查看所有Pod列表
kubectl get pods --all-namespaces #列出集群所有NS中所有的Pod
kubectl get pods --all-namespaces --output wide #-o wide也比较常用,可以显示更多资源信息,比如pod的IP等#n-指定namespace,否则默认是default下的pod;-o wide让显示信息更详细,包含所属node、pod的IP等
kubectl get pods -n kube-system -o wide
kubectl get pods --namespace=my-space -o wide
kubectl get pod #查看集群中的pod,默认是default下的pod
kubectl get pod <pod-name> -o wide #查看Pod详细信息
kubectl get pod <pod-name> -o yaml #以yaml格式查看Pod详细信息
kubectl get pods --show-labels #显示pod节点的标签信息
kubectl get pod,svc,ep --show-labels #查看pod,svc,ep能及标签信息
kubectl get pods --selector=app=cassandra rc -o jsonpath='{.items[*].metadata.labels.version}'# 获取所有具有 app=cassandra 的 pod 中的 version 标签#获取 ReplicaSets 列表,查看目前所有的replica set,显示了所有的pod的副本数,以及他们的可用数量以及状态等信息
kubectl get replicaset
kubectl get rs
run 命令:在集群中创建并运行一个或多个容器镜像。
# 示例,运行一个名称为nginx,副本数为3,标签为app=example,镜像为nginx:1.10,端口为80的容器实例
kubectl run nginx --replicas=3 --labels="app=example" --image=nginx:1.10 --port=80
# 示例,运行一个名称为nginx,副本数为3,标签为app=example,镜像为nginx:1.10,端口为80的容器实例,并绑定到k8s-node1上
kubectl run nginx --image=nginx:1.10 --replicas=3 --labels="app=example" --port=80 --overrides='{"apiVersion":"apps/v1","spec":{"template":{"spec":{"nodeSelector":{"kubernetes.io/hostname":"k8s-node1"}}}}}'