
k8s(Kubernetes)
文章平均质量分 69
Kubernetes是用于自动部署,扩展和管理容器化应用程序的开源系统。 K8s编排容器化应用,编排基础设施。
mry6
你是否把青春献给了无奈,把热爱留给了未来。明天不会比今天更年轻!!!
展开
-
Rancher UI无法访问 x509: certificate has expired or is not yet valid
升级到 Rancher v2.0.14+ 、v2.1.9+、v2.2.2+ 后会自动检查证书有效期,如果发现证书即将过期,将会自动生成新的证书。所以独立容器运行的 Rancher Server,只需在证书过期前把 rancher 版本升级到支持自动更新 ssl 证书的版本即可,无需做其他操作(此描述本人持有疑虑,因为我部署的单节点Rancher Server2.5.6的证书满一年期证书过期了)。即使升级到 Rancher v2.0.14+ 、v2.1.9+、v2.2.2+ 也可能会提示证书错误。原创 2025-01-22 08:43:01 · 570 阅读 · 0 评论 -
Kubernetes实现应用零宕机
Kubernetes确实有神奇的作用,但只有当应用程序尽可能是云原生且配置正确时,它才能发挥神奇作用。最少两个实例添加健康检查(探针)应用程序必须处理Sigterm配置自动缩放器给予足够的资源使用pod反亲和力添加PDB如果一切设置正确,Kubernetes体验将令人难以置信,你将大大减少应用停机情况。原创 2024-06-27 23:45:00 · 681 阅读 · 0 评论 -
Kubernetes架构详解
Kubernetes的核心组件部署在Master管理节点上,主要作用是作为Kubernetes的"大脑",控制整个分布式集群的运转,Node节点作为"四肢",执行Master的操作指令。Scheduler调度程序会监视来自API Server的新请求,并将其分配给运行状态良好的节点,比如:对节点的质量进行排名,并将Pod部署到最适合的节点。在Kubernetes中,Pod是调度的最小元素,没有它容器就不能成为集群的一部分,主节点会把Pod调度到特定工作节点上,并与容器运行时协调以启动容器。原创 2024-06-12 23:45:00 · 1560 阅读 · 0 评论 -
K8S功能详解
Kubernetes工作节点(Node)通过:Kubelet、Kube-proxy和容器运行时等组件,提供了强大的容器运行环境。K8S全称是"Kubernetes",是一个容器编排平台,用于自动化应用程序的部署、扩展和管理,由谷歌(Google)开发。1.容器编排:Kubernetes(K8S)的核心功能之一,容器编排可以自动管理、协调容器化应用程序的部署、扩展和运行。等,确保集群状态与期望状态一致。以及,监控未绑定到节点的Pod,并根据预定义的策略和约束,将其分配到合适的节点上。原创 2024-06-12 23:45:00 · 1819 阅读 · 0 评论 -
Rancher 图形化管理的应用
Rancher 图形化管理的应用Rancher简介Docker安装Rancher安装Rancher使用Rancher实战Rancher简介Rancher是为使用容器的公司打造的容器管理平台。Rancher简化了使用K8S的流程,开发者可以随处运行K8S,满足IT需求规范,赋能DevOps团队。Rancher官网地址:https://docs.rancher.cn/Docker安装1.安装yum-utilsyum install -y yum-utils device-mapper-persis原创 2022-04-30 23:45:00 · 441 阅读 · 0 评论 -
a DNS-1123 label must consist of lower case alphanumeric characters or ‘-‘, and must start and end w
a DNS-1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character报错信息错误原因样例内容报错信息[root@master]# kubectl create -f zuizhong.yaml Error from server (Invalid): error when creating "zuizhong.ya原创 2022-04-15 23:45:00 · 2197 阅读 · 0 评论 -
kubernetes 初始化报错 /var/lib/etcd is not empty
kubernetes 初始化报错 /var/lib/etcd is not empty 问题描述解决问题和原由重新进行初始化问题描述在使用kubeadm init出现报错 [ERROR DirAvailable–var-lib-etcd]: /var/lib/etcd is not empty[preflight] Some fatal errors occurred: [ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not e原创 2022-03-30 23:45:00 · 2471 阅读 · 0 评论 -
modprobe: FATAL: Module br_netfilte not found
modprobe: FATAL: Module br_netfilte not found问题描述解决方案问题描述CentOS7.2版本的系统,通过离线源更新后,升级到了7.5版本,在安装k8s集群过程中,遇到了如下错误提示:br_netfilter模块未发现解决方案安装br_netfilter该模块yum install bridge-utils -yecho br_netfilter > /etc/modules-load.d/br_netfilter.confmodprobe原创 2022-03-28 23:45:00 · 5970 阅读 · 7 评论 -
kubernetes节点NotReady
kubernetes节点NotReady集群搭建后, 安装网络插件后,各节点都是 NotReady 状态。查看服务运行日志查看服务状态查看详细信息集群搭建后, 安装网络插件后,各节点都是 NotReady 状态。kubectl get nodes查看服务运行日志systemctl status kubelet查看服务状态kubectl get pods -n kube-system发现flannel报错拉取镜像失败了查看详细信息kubectl describe pods kub原创 2022-03-27 00:26:39 · 986 阅读 · 0 评论