博客
关于我
Kubernetes——Kubernetes命令操作集合
阅读量:797 次
发布时间:2023-03-29

本文共 1667 字,大约阅读时间需要 5 分钟。

k8s 命令操作实战指南

1. 基础命令

创建命令

通过文件或输入创建资源:

kubectl create -f javak8s-deployment.yamlkubectl create -f javak8s-service.yaml

删除命令

删除资源时,可以通过文件或资源名称:

kubectl delete -f javak8s-deployment.yamlkubectl delete -f javak8s-service.yaml

获取命令

查看资源信息:

kubectl get allkubectl get podkubectl get node

查看详细信息:

kubectl get pod -o widekubectl get svc

运行命令

在集群中运行容器:

kubectl run nginx --replicas=3 --labels="app=example" --image=nginx:1.10 --port=80

暴露命令

创建并暴露服务:

kubectl expose deployment nginx --port=88 --type=NodePort --target-port=80

配置命令

通过 set命令修改资源:

kubectl set resources deployment nginx -c=nginx --limits=cpu=200m,memory=512Mi

解释命令

查看资源文档:

kubectl explain rs

编辑命令

修改资源信息:

kubectl edit deployment nginx

2. 设置命令

标签命令

更新或添加标签:

kubectl label pods foo unhealthy=truekubectl label --overwrite pods foo status=unhealthy

注解命令

更新或添加注解:

kubectl annotate pods foo description='my frontend'

补全命令

启用命令补全:

source <(kubectl completion bash)

3. 集群管理命令

规划命令

管理资源:

kubectl rollout status daemonset/foo

滚动更新

执行滚动更新:

kubectl rolling-update frontend-v1 -f frontend-v2.json

扩缩命令

扩容或缩容:

kubectl scale --replicas=3 rs/foo

自动扩展

自动调整Pod数量:

kubectl autoscale deployment foo --min=2 --max=10

4. 故障排查命令

描述命令

查看资源状态:

kubectl describe po my-nginx

日志命令

查看容器日志:

kubectl logs -f pod/nginx

进入命令

进入容器并执行命令:

kubectl exec -it nginx bash

5. 其他命令

API版本

查看支持的API版本:

kubectl api-versions

配置文件

修改kubeconfig:

kubectl config set-cluster

版本信息

查看版本信息:

kubectl version

6. 高级命令

应用命令

通过文件或输入应用配置:

kubectl apply -f ./pod.yaml

补丁命令

修改资源:

kubectl patch node k8s-node-1 -p '{"spec":{"unschedulable":true}}'

替换命令

替换资源:

kubectl replace -f ./pod.yaml

转换命令

将文件转换为最新版本:

kubectl convert -f ./pod.yaml

通过以上命令,您可以熟练操作k8s集群,完成资源管理、部署和故障排查等工作。

转载地址:http://kmhfk.baihongyu.com/

你可能感兴趣的文章
Objective-C实现ItemCF算法(附完整源码)
查看>>
Objective-C实现ItemCF算法(附完整源码)
查看>>
Objective-C实现iterating through submasks遍历子掩码算法(附完整源码)
查看>>
Objective-C实现jaccard similarity相似度无平方因子数算法(附完整源码)
查看>>
Objective-C实现Julia集算法(附完整源码)
查看>>
Objective-C实现k nearest neighbours k最近邻分类算法(附完整源码)
查看>>
Objective-C实现k-Means算法(附完整源码)
查看>>
Objective-C实现k-nearest算法(附完整源码)
查看>>
Objective-C实现Knapsack problem背包问题算法(附完整源码)
查看>>
Objective-C实现knapsack背包问题算法(附完整源码)
查看>>
Objective-C实现knapsack背包问题算法(附完整源码)
查看>>
Objective-C实现knight tour骑士之旅算法(附完整源码)
查看>>
Objective-C实现KNN算法(附完整源码)
查看>>
Objective-C实现koch snowflake科赫雪花算法(附完整源码)
查看>>
Objective-C实现KPCA(附完整源码)
查看>>
Objective-C实现kth order statistick阶统计量算法(附完整源码)
查看>>
Objective-C实现LongestIncreasingSubsequence最长递增子序列算法(附完整源码)
查看>>
Objective-C实现LRU 缓存算法(附完整源码)
查看>>
Objective-C实现lstm prediction预测算法(附完整源码)
查看>>
Objective-C实现Luhn (Mod 10)Algorithm算法(附完整源码)
查看>>