随笔分类 -  K8S

Back-off pulling image "gcr.io/google_containers/kube-state-metrics-amd64:v1.3.1"
摘要:现象: 解决办法: 搜索镜像,选择合适的镜像下载。 [root@master kube-state-metrics]# docker search kube-state-metrics-amd64[root@master kube-state-metrics]# docker pull zsmlin 阅读全文
posted @ 2022-06-13 12:12 wangzy-Zj 阅读(1270) 评论(0) 推荐(0)
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
摘要:报错提示 上面的报错信息意思是,从仓库 ‘appstream’ 下载元数据失败:由于镜像列表中没有 URL,不能准备内部镜像列表。 问题分析: 第一种可能的情况便是网络连接问题。检查是否可以连接外部网络,可以使用 ping baidu.com 查看是否有丢包情况。如果丢包,则进一步检查网络连接是否正 阅读全文
posted @ 2022-05-30 17:39 wangzy-Zj 阅读(4234) 评论(0) 推荐(0)
chown: changing ownership of '/var/lib/mysql/': Operation not permitted
摘要:提示信息: chown: changing ownership of '/var/lib/mysql/': Operation not permitted 原因: 使用NFS做持久化的时候要没有添加no_root_squash权限 解决办法: 添加对应权限并重启nfs服务 [root@master 阅读全文
posted @ 2022-04-18 16:56 wangzy-Zj 阅读(2513) 评论(0) 推荐(0)
k8s:error: a container name must be specified for pod mysql-0, choose one of: [mysql xtrabackup] or one of the init containers: [init-mysql clone-mysql]
摘要:提示内容: 提示原因; 因为一个pod里面有多个容器,需要指定具体容器名称 阅读全文
posted @ 2022-04-18 14:49 wangzy-Zj 阅读(2458) 评论(0) 推荐(1)
k8s创建StorageClass资源挂载报错:waiting for a volume to be created, either by external provisioner "wangzy-nfs-storage" or manually created by system administrator
摘要:背景: 创建StorageClass存储类资源时,挂载pvc时一直显示pending状态 报错信息: waiting for a volume to be created, either by external provisioner "wangzy-nfs-storage" or manually 阅读全文
posted @ 2022-04-15 14:08 wangzy-Zj 阅读(8695) 评论(1) 推荐(2)
k8s启动mysql报错:--initialize specified but the data directory has files in it. Aborting
摘要:背景: k8s启动Deployment时,发现mysql的pod运行失败: 检查日志发现报错信息如下: 原因: 这是属于mysql 5.7 以上版本特性,如对应初始化的路径不是空目录,会影响mysql初始化。 解决办法: 1、添加参数:–ignore-db-dir=lost+found 在yaml文 阅读全文
posted @ 2022-04-04 21:29 wangzy-Zj 阅读(2084) 评论(0) 推荐(0)
failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd"
摘要:背景: 初始化k8s时,提示 kubelet 启动失败,报错如下 failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd" 报错原因 Docker 和 k8s 阅读全文
posted @ 2022-02-24 12:08 wangzy-Zj 阅读(1573) 评论(0) 推荐(0)
K8S 部署过程
摘要:服务规划 一、Kubernetes安装前准备 1、关闭交换空间 # 1、临时并永久关闭交换空间 swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab # 2、查看是否关闭成功 free -m 2、关闭防火墙 ## 临时并永久关闭防火墙 阅读全文
posted @ 2020-12-03 12:19 wangzy-Zj 阅读(1503) 评论(0) 推荐(1)
K8S之Ingress部署
摘要:资料信息地址: Ingress-Nginx-github 地址:https://github.com/kubernetes/ingress-nginx Ingress-Nginx 官方地址:https://kubernetes.github.io/ingress-nginx 一、下载并修改配置文件 阅读全文
posted @ 2020-12-03 11:51 wangzy-Zj 阅读(3674) 评论(2) 推荐(0)
K8S之Ingress实现 HTTPS 代理
摘要:k8s之Ingress 实现 http 代理访问 前提: 1、服务器已经运行了 ingress-controller 服务 2、测试用 Nginx 镜像已经上传到仓库(方便测试用,也可忽略) 一、查看运行环境是否正常 [root@k8s-master ingress]# kubectl get po 阅读全文
posted @ 2020-12-03 11:39 wangzy-Zj 阅读(2753) 评论(1) 推荐(0)
k8s之Ingress 实现 http 代理访问
摘要:前提: 1、服务器已经运行了 ingress-controller 服务 2、测试用 Nginx 镜像已经上传到仓库(方便测试用,也可忽略) 一、查看运行环境是否正常 [root@k8s-master ingress]# kubectl get pods -n ingress-nginx NAME 阅读全文
posted @ 2020-12-03 11:18 wangzy-Zj 阅读(2030) 评论(0) 推荐(0)
上传 docker 镜像到阿里云仓库
摘要:一、创建镜像仓库 1.1 登入阿里云地址 登入地址:https://aliyun.com 1.2 搜索 “容器镜像服务”,点击管理控制台,找到镜像仓库,创建镜像仓库 二、查看创建镜像仓库 进入仓库查看创建后的镜像仓库信息 三、上传本地镜像到阿里私有仓库 3.1 登入仓库地址 [root@k8s-ma 阅读全文
posted @ 2020-12-01 11:09 wangzy-Zj 阅读(2226) 评论(0) 推荐(0)
openssl 查看证书过期时间
摘要:说明:本文档部署环境沿用 k8s搭建安装 Harbor 私有镜像仓库(详细) 部署 Harbor 服务,做了 openssl 证书后,时间长了需要查看授权到期时间 # 说明,具体配置文件路径根据生产环境决定# 1、进入目录/home/harbor/certs# 2、查看到期时间 openssl x5 阅读全文
posted @ 2020-11-20 16:54 wangzy-Zj 阅读(6895) 评论(0) 推荐(0)
k8s从节点报错:The connection to the server localhost:8080 was refused - did you specify the right host or port?
摘要:原因:kubernetes-admin命令没有同步过来 解决办法: 将主节点的配置 /etc/kubernetes/admin.conf 复制到本机,再重新声明环境变量 1、复制配置文件 scp root@主节点服务器地址:/etc/kubernetes/admin.conf /etc/kubern 阅读全文
posted @ 2020-11-11 12:04 wangzy-Zj 阅读(5485) 评论(0) 推荐(0)
the number of available CPUs 1 is less than the required 2
摘要:原因:服务器 cpu 不满足条件,添加即可 阅读全文
posted @ 2020-11-11 11:04 wangzy-Zj 阅读(874) 评论(0) 推荐(0)
卸载 kubernetes
摘要:kubeadm reset -f modprobe -r ipip lsmod rm -rf ~/.kube/ rm -rf /etc/kubernetes/ rm -rf /etc/systemd/system/kubelet.service.d rm -rf /etc/systemd/syste 阅读全文
posted @ 2020-07-09 14:14 wangzy-Zj 阅读(5078) 评论(1) 推荐(0)
ERROR: for nginx Cannot start service nginx: endpoint with name nginx already exists in network nginx_default
摘要:现象: 解决办法: 重启docker服务 systemctl restart docker 阅读全文
posted @ 2020-07-08 15:55 wangzy-Zj 阅读(1582) 评论(0) 推荐(0)
kubectl get service 不显示服务状态
摘要:现象: [root@k8s-master01 kubernetes]# kubectl get service NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 18d 阅读全文
posted @ 2020-07-06 14:49 wangzy-Zj 阅读(1406) 评论(0) 推荐(0)