摘要
最常用的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