kubernetes实战(2)

本文详细介绍了kubectl在Kubernetes中的一系列常用命令,包括创建和管理deployment、服务端口暴露、Pod操作、资源查看和配置Windows环境。展示了如何在Windows上安装kubectl并配置连接到K8s集群。
摘要由CSDN通过智能技术生成

kubectl常用命令

1,创建deployment并启动pod(类似docker run):

kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=cluster"
deployment "nginx-app" created

2,根据创建的deployment暴露新服务端口:

kubectl expose deployment nginx-app --port=80 --name=nginx-http
service "nginx-http" exposed

3,删除deployment及pod:

kubectl delete deployment

4,列出当前运行的内容(类似docker ps):

kubectl get po 或 kubectl get pods

5,连接已经运行在容器的进程(类似 docker exec)

kubectl exec nginx-app-5jyvm -- cat /etc/hostname

或:

kubectl exec -ti nginx-app-5jyvm -- /bin/sh

6,查看日志,类似 docker logs -f xx:

kubectl logs -f nginx-app-zibvs

7,查看、停止、删除镜像,类似docker stop 和 docker rm

$ kubectl get deployment nginx-app
NAME        DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
nginx-app   1         1         1            1           2m
$ kubectl get po -l run=nginx-app
NAME                         READY     STATUS    RESTARTS   AGE
nginx-app-2883164633-aklf7   1/1       Running   0          2m
$ kubectl delete deployment nginx-app
deployment "nginx-app" deleted
$ kubectl get po -l run=nginx-app
# Return nothing

参照:Kubernetes kubectl 与 Docker 命令关系 _ Kubernetes(K8S)中文文档_Kubernetes中文社区

8,查看 Pod 在节点上的资源分配情况

kubectl describe node -l env=XXX

9,查看节点的资源使用情况

kubectl top node -l env=XXX

10,查看 Pod 资源使用情况

kubectl top pod -n xxx

---------------------------------------------------------------------------------------------------------------

Windows电脑配置kubectl访问k8s

1,下载kubectl:https://storage.googleapis.com/kubernetesrelease/release/v1.18.5/bin/windows/amd64/kubectl.exe

2,新建K8S环境变量,并配置Path

3,检查安装:kubectl version

4,在管理员或当前用户下新建.kube文件夹

5,在.kube下新建config配置文件

6,验证连接k8s集群:kubectl version

参照:windows配置kubectl访问k8s集群_unable to connect to the server: dial tcp [::1]:80-CSDN博客

k8s中文社区:Kubernetes(K8S)中文文档_Kubernetes中文社区

k8s集群访问:Kubernetes 使用 kubeconfig 文件组织集群访问 _ Kubernetes(K8S)中文文档_Kubernetes中文社区

kubectl安装:安装工具 | Kubernetes

 

  • 39
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

远方的、远方的、、、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值