k8s常用命令

复制代码
kubectl get pods --all-namespaces  查看

kubectl get deployment
kubectl get nodes
kubectl get services

kubectl.exe apply -f .\hello-application.yaml   --创建pods
kubectl expose deployment hello-world --type=NodePort --name=node-service  --创建services
kubectl describe service node-service  --查看service详细

kubectl port-forward service/node-service 7080:8080
minikube service node-service


kubectl scale deployment hello-world --replicas 10  --扩容
kubectl autoscale deployment hello-world --min=10 --max=15 --cpu-percent=80  --动态扩容
kubectl set image deployment/hello-world registry.cn-hangzhou.aliyuncs.com/aliyun_google/google-sample-node-hello:1.0=registry.cn-hangzhou.aliyuncs.com/aliyun_google/google-sample-node-hello:1.1  --更新镜像
kubectl rollout undo deployment/hello-world:1.0  --回滚

--minikube启动
minikube start --force --driver=docker --insecure-registry 服务器地址:端口

//创建deployment
kubectl create -f /var/lib/jenkins/kubernetes/answersheetapi/deployment.yml
//删除deployment
kubectl delete deploy/dev-answersheetapi

//删除service
kubectl delete service/service-answersheetapi

//删除configmap
kubectl delete configmap/configmap-answersheetapi


git clone https://github.com/ahmetb/kubectx.git
cp kubectx/kube* /usr/local/bin/
kubens answersheet

//查看pods详细信息
kubectl describe pod dev-answersheetapi


kubectl create secret docker-registry answersheet-registry-harbor \
    --docker-server=harbor服务器地址:端口 --docker-username=admin \
    --docker-password=harbor密码cat ~/.docker/config.json | base64
vim harbor-dev-secret.yaml
apiVersion: v1
kind: Secret
metadata:
  name: harbor-dev-secret
data:
  .dockerconfigjson: base64加密字符串
type: kubernetes.io/dockerconfigjson
kubectl create -f harbor-dev-secret.yaml
复制代码

 

posted @   七星飘虫  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示