Kubernetes、k8s
记录平时使用过程中遇到的一些问题和解决方法
辛勤汗水@
17年毕业于黑龙江大学,自学运维知识,走上运维的道路,目前在无人驾驶公司担任运维工程师,感谢大家的支持,与大家共同进步
展开
-
kubernetes获取token命令
kubernetes获取token命令kubectl describe secret/$(kubectl get secret -nkube-system |grep admin|awk '{print $1}') -nkube-system原创 2020-10-24 13:50:04 · 2677 阅读 · 5 评论 -
手欠导致k8s-matser节点处于NotReady状态
手欠导致k8s-matser节点处于NotReady状态在k8s服务上手欠执行yum update 升级了kubernetes版本1.19.3,原版本1.16.2,导航版本错乱,matser节点NotReady状态有两种解决方案1. 回退版本master节点和node节点都要操作,如果发生其他问题比如:找不到6443.可以再次重启kubelet服务#卸载新版本rpm -e kubelet-1.19.3-0.x86_64 kubectl-1.19.3-0.x86_64 kubeadm-1.19.原创 2020-10-26 14:47:56 · 840 阅读 · 0 评论 -
kubernetes Deployment Pod的升级回滚
k8s Pod的升级回滚一、Deployment的升级制作两个自己的镜像 imagewebserver:1.0 webserver:2.0创建yaml文件vim wbdweb-deploy.yamlapiVersion: extensions/v1beta1kind: Deploymentmetadata: name: wbdwebserver-deploymentspec: replicas: 1 selector: matchLabels: na原创 2020-09-01 10:50:18 · 923 阅读 · 0 评论 -
centos7搭建单机版kubernetes+kubernetes_dashboard
Centos7.6搭建单机版k8s由于需要工作中使用k8s,所以自己先尝试着搭建一个单机版跑个工程应用试试,下面咱们开始安装:环境准备准备一台服务器系统:centos7.6cpu:2核内存:4G1.关闭防火墙systemctl disable firewalldsystemctl stop firewalld(说实话自己用,这一步我进行了省略)2.修改hostnamehostnamectl set-hostname k8s3.安装etcd、kubernetes软件包(d原创 2020-08-28 17:47:54 · 1026 阅读 · 0 评论 -
kubeadm init 报错 ”unknown service runtime.v1alpha2.RuntimeService”
kubeadm init 报错 ”unknown service runtime.v1alpha2.RuntimeService”在kubernetes master节点初始化的时候报错[root@k8s-master opt]# kubeadm init --kubernetes-version=1.24.0 --apiserver-advertise-address=10.0.0.215 --image-repository 10.0.0.200:80/google_containers --ser原创 2022-05-18 19:19:55 · 9355 阅读 · 6 评论 -
kubernetes集群环境搭建
kubernetes集群环境搭建环境准备准备三台虚拟机节点名称系统环境配置ipk8s-master01Centos7.82Cpu 4G内存 20G硬盘10.0.0.210k8s-node01Centos7.82Cpu 4G内存 20G硬盘10.0.0.211k8s-node02Centos7.82Cpu 4G内存 20G硬盘10.0.0.212基础配置(三台虚拟机都需要安装的环境)修改hostname### k8s-master0原创 2022-05-18 21:19:18 · 2037 阅读 · 2 评论 -
单master节点k8s集群加入新的master节点报错error execution phase preflight: One or more conditions for hosting...
单master节点k8s集群加入新的master节点报错error execution phase preflight: One or more conditions for hosting…一、查看节点:k8s-master01服务器:查看token和证书:[root@k8s-master01 iamges-pull]# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-mast原创 2022-05-07 20:53:02 · 2417 阅读 · 0 评论 -
k8s node节点加入到集群时卡住 “[preflight] Running pre-flight checks”
k8s node节点加入到集群时卡住 “[preflight] Running pre-flight checks”搭建集群之后想把node加入到集群中,如下图一直卡住[root@k8s-node1 log]# kubeadm join 10.0.0.200:6443 --token dmsehb.dvofkx1z5dpc0r58 --discovery-token-ca-cert-hash sha256:f8d6e3c1562adcd5e35d6246679c23759124229bf36e100原创 2022-03-21 17:42:08 · 9967 阅读 · 6 评论 -
阿里云ECS服务器安装kubernetes1.16.0 kubeadm init所遇到的Initial timeout of 40s passed问题
阿里云ECS服务器安装kubernetes1.16.0 kubeadm init所遇到的Initial timeout of 40s passed问题问题:创建init文件kubeadm config print init-defaults > /k8s/kubeadm.yaml修改文件vim /k8s/kubeadm.yamlapiVersion: kubeadm.k8s.io/v1beta2bootstrapTokens:- groups: - system:bootstr原创 2020-10-20 19:58:55 · 3454 阅读 · 9 评论 -
k8s强制删除pod节点
k8s强制删除podkubectl delete pod pod-name -n namespace --force --grace-period=0原创 2020-09-22 09:37:11 · 1143 阅读 · 0 评论 -
k8s强制删除pv
k8s强制删除pvkubectl patch pv pv-name -p '{"metadata":{"finalizers":null}}'原创 2020-09-22 09:31:21 · 4376 阅读 · 0 评论 -
k8s集群安装部署kafka、zookeeper集群
k8s集群安装部署kafka、zookeeper集群注: 有状态、可持续换集成redis集群有两种部署方式StatefulSetService&Deployment一、创建NFS存储找一个k8s节点安装(我是在master节点安装)创建NFS存储创建NFS存储主要是为了给kafka、zookeeper提供稳定的后端存储,当kafka、zookeeper的Pod发生故障重启或迁移后,依然能获得原先的数据。这里,我们先要创建NFS,然后通过使用PV为kafka、zookeeper挂载原创 2020-09-18 16:27:02 · 2772 阅读 · 6 评论 -
K8s Node节点ROLES为none
K8s Node节点ROLES为nonekubectl get nodeskubectl label node k8s-node01(节点名称) node-role.kubernetes.io/worker=worker原创 2020-09-17 16:33:26 · 9016 阅读 · 0 评论 -
k8s node节点为noready
k8s node节点为noready把admin.conf加入到环境变量里面echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profilesource ~/.bash_profile原创 2020-09-17 16:31:24 · 917 阅读 · 0 评论 -
解决k8s命令tab不管用
解决k8s命令tab不管用yum install -y bash-completionsource <(kubectl completion bash)原创 2020-09-17 16:29:57 · 1182 阅读 · 0 评论 -
k8s污节点设置、查看、删除
禁止master部署podkubectl taint nodes k8s-master(节点名称) node-role.kubernetes.io/master=true:NoSchedule查看污点kubectl describe nodes 节点名称删除污点(根据上述的常看,或者禁止来删除)kubectl taint nodes 节点名称 node-role.kubernetes.io/master-...原创 2020-09-17 16:28:53 · 10804 阅读 · 0 评论 -
k8s集群搭建redis集群
k8s集群搭建redis集群注: 有状态、可持续换集成redis集群有两种部署方式StatefulSetService&Deployment一、创建NFS存储找一个k8s节点安装(我是在master节点安装)创建NFS存储创建NFS存储主要是为了给Redis提供稳定的后端存储,当Redis的Pod发生故障重启或迁移后,依然能获得原先的数据。这里,我们先要创建NFS,然后通过使用PV为Redis挂载一个远程的NFS路径。安装NFSyum -y install nfs-util原创 2020-09-17 16:20:00 · 1429 阅读 · 0 评论