1、修改执行权限
chmod u+x init-pvc
2、初始化环境
./init-pvc -nfs.server 192.168.1.4 -nfs.path /data_center
3、创建日常操作的pvc和pod(初始化后,没个新部署都这里一条命令ok)
kubectl create -f test-claim.yaml -f test-pod.yaml
kubectl create configmap zoo-conf --from-file=zoo.cfg
kubectl delete node slave0
kubectl delete pods zookeeper-rc-6vxl7 --grace-period=0 --force
kubectl delete type typename type 是资源类型,可以是node, pod, rs, rc, deployment, service等等,typename是这个资源的名称
./list_img_tags.sh gitlab/gitlabt-ce
k8s中command、args和dockerfile中的entrypoint、cmd之间的关系
当用户同时写了command和args的时候自然是可以覆盖DockerFile中ENTRYPOINT的命令行和参数,那么对于具体情况呢,比如仅仅写了command或者args的时候呢?完整的情况分类如下:
如果command和args均没有写,那么用Docker默认的配置。
如果command写了,但args没有写,那么Docker默认的配置会被忽略而且仅仅执行.yaml文件的command(不带任何参数的)。
如果command没写,但args写了,那么Docker默认配置的ENTRYPOINT的命令行会被执行,但是调用的参数是.yaml中的args。
如果如果command和args都写了,那么Docker默认的配置被忽略,使用.yaml的配置
倒叙后删除旧的镜像
docker rmi `docker images | grep cloud-gateway | sort -r | tail -n +2 | awk '{print $3}'`
docker rm `docker ps -a | grep cloud-gateway | awk '{print $1}'`
--default-ulimit nofile=20480:40960 nproc=1024:2048
--ulimit nofile=20480:40960 nproc=1024:2048
批量删除命名空间下的资源
kubectl delete service `kubectl get service -n istio-system | tail -n +2 | awk '{print $1}'` -n istio-system
kubectl delete deployment `kubectl get deployment -n istio-system | tail -n +2 | awk '{print $1}'` -n istio-system
kubectl delete namespace istio-system --force --grace-period=0
查看目录占用空间
du -ah --max-depth=1
拷贝文件
kubectl cp -n kube-system skywalking-oap-rc-jg75t:config/application.yml ./
查看副本控制器
kubectl get rc -n kube-system
# 如果不加--cascade=false 那么就会连同pod 也一起删除 我这里这么删除是因为出现了顽固的无法界面删除影响ci
kubectl delete rc cloud-user-09eac -n kube-system
yum list kubelet --showduplicates | sort -r
调整副本数
kubectl scale --current-replicas=1 --replicas=2 deployment/kubernetes-dashboard -n kube-system
虚拟机错误放弃后集群起不来
kubectl cluster-info dump
The connection to the server 192.168.1.4:6443 was refused - did you specify the right host or port?
df -h 磁盘空间很足
查看状态
systemctl status kubelet
source ~/.bash_profile
查看日志
journalctl -xefu kubelet
Failed to initialize CSINodeInfo: error updating CSINode annotation: timed out waiting for the condition; caused by: Get https://192.168.1.4:6443/apis/storage.k8s.io/v1/csinodes/master: dial tcp 192.168.1.4:6443: connect: connection refused