kubernetes 常用命令集合

作者:青山常在人不老   阅读 (60)  |  收藏 (0)  |  点赞 (0)

摘要

最常用的kubernetes命令


原文链接:kubernetes 常用命令集合

--删除命名空间下的所有rc

kubectl delete rc -n gpf-first --all

--删除命名空间下的所有pod

kubectl delete pod -n gpf-first --all

--获取rc信息

kubectl get rc -n gpf-first

--获取pod信息

kubectl get pod -n gpf-first -o wide

--查看Pod描述

kubectl describe pod myweb-mysql-6cc2h  -n gpf-first     # myweb-tomcat-1-14lvb Pod信息中的名字

--查看pod的日志

kubectl logs bobft-cce-api-server-7d69b4c68-b8kzd  -n default
kubectl logs bobft-cce-api-server-7d69b4c68-dvmm5  -n default
kubectl logs bobft-cce-api-server-7d69b4c68-rbz7x  -n default

--查看svc日志描述

kubectl describe svc myweb -n gpf-first        # myweb 获取pod信息中的名字

---查看systemd日志

journalctl -xefu kubelet

---进入某个容器

kubectl exec -n ns-1 -it ng-tomcat-0 -- /bin/bash
curl http://wl-cce-0.wl-cce.ns-1.svc.cluster.local:8090

---docker 删除镜像

docker rmi 镜像id

---docker 将本地应用打成镜像

docker build -f docker-jdk -t my-jdk:1.8.45 . # docker-jdk 为你的dockerfile名称 my-jdk:1.8.45 为标签

---docker登录harbor

docker login demo.goharbor.io (Harbor地址,harbor.cfg文件中的hostname项)
username:guopf
userpwd:Gpf18253594233

---docker 设置证书登录harbor

# 172.16.5.171为Habor hostname
mkdir -p /etc/docker/certs.d/172.16.5.171
cp ca.crt /etc/docker/certs.d/172.16.5.171
systemctl restart docker

---docker 给镜像打标签

docker tag my-jdk-tomcat:v8u45 demo.goharbor.io/guopfbj/jdk-tomcat:8u45
docker tag elasticsearch:7.3.0 172.16.5.171/elasticsearch/elasticsearch:7.3.0

---docker 推送镜像到harbor

docker push demo.goharbor.io/guopfbj/jdk-tomcat:8u45
docker push 172.16.5.171/elasticsearch/elasticsearch:7.3.0

---kubernetes登录harbor

kubectl create secret docker-registry registry-secret --namespace=gpf-first --docker-server=demo.goharbor.io --docker-username=guopf --docker-password=Gpf18253594233 --docker-email=1028743130@qq.com

---kubernetes拉取harbor启动

kubectl run nginx-test --image=192.168.180.105:1180/topcheer/nginx:1.2 --port=80 --replicas=1

---下载helme二进制

wget https://get.helm.sh/helm-v2.16.8-linux-amd64.tar.gz

---docker拉取tiller客户端

docker pull sapcc/tiller:v2.16.8

---初始化helm

helm init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.8 --stable-repo-url

或者

helm init --service-account tiller --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.8 --skip-refresh

---查看helm tiller安装情况

kubectl get pod -n kube-system -l app=helm
分类   kubernetes 使用
字数   2202

博客标签    k8s 常用命令   kubernetes常用命令   docker推送镜像  

评论