![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes1.9
GeekXuShuo
这个作者很懒,什么都没留下…
展开
-
kubernetes无法删除namespace的问题
1、 kubectl get namespace ingress-nginx -o json > tmp.json2、删除tmp.json的中的删除文件中spec.finalizers字段注:要删掉中括号中的所有。删除红框内的数据3、重新开一个窗口,先克隆一个新会话,执行 kubectl proxy --port=8081然后执行:curl -k -H “Content-Type: application/json” -X PUT --data-binary @tmp.json htt原创 2020-05-09 22:53:17 · 956 阅读 · 0 评论 -
关于kubernetes1.9证书过期(certificate has expired or is not yet valid)
胆战心惊的一天今天突然收到告警,k8s的节点NotReady,我靠!吓了一身冷汗,遂远程登录上去查看,果然都是notready!这一吓真是不轻啊,要知道所有node节点挂掉,等于整个集群挂掉了,线上的服务都不能访问。当时要是采访我当时在想什么,我只能高冷的回答你:“啥都没想”,当时真是脑袋一片空白。不过呢,辛好留了一手,使用k8s之前,也用虚拟机把k8s上的服务也部署了一遍,就是防止这种现象出...原创 2020-04-08 18:09:21 · 3672 阅读 · 2 评论 -
kubernetes1.9之helm
helm简介很多人都使用过Ubuntu下的ap-get或者CentOS下的yum, 这两者都是Linux系统下的包管理工具。采用apt-get/yum,应用开发者可以管理应用包之间的依赖关系,发布应用;用户则可以以简单的方式查找、安装、升级、卸载应用程序。我们可以将Helm看作Kubernetes下的apt-get/yum。Helm是Deis (https://deis.com/) 开发的一个...原创 2020-03-13 12:16:52 · 249 阅读 · 0 评论 -
rancher 添加已有k8s1.9集群
1.docker安装rancher docker run -d --name rancher --restart=unless-stopped -p 80:80 -p 443:443 -v /opt/rancher:/var/lib/rancher rancher/rancher:v2.2.42.导入现有集群浏览器访问本机的ip,然后设置密码登陆上去点击add cluster,选择imp...原创 2020-03-12 23:14:56 · 2852 阅读 · 2 评论 -
Failed to execute iptables-restore: exit status 1
kube-proxy 报错:Failed to execute iptables-restore: exit status 1现象:k8s的某node节点 无法使用nodeport方式访问service服务(ip+nodeport),其他node节点正常原因kube-proxy组件没成功调iptables添加相关规则原因操作更换iptables的版本号降低到iptables-1.4.21...原创 2019-12-18 12:40:12 · 1437 阅读 · 1 评论 -
Pod状态和生命周期管理
一、什么是Pod?Pod是kubernetes中你可以创建和部署的最小也是最简的单位。一个Pod代表着集群中运行的一个进程。Pod中封装着应用的容器(有的情况下是好几个容器),存储、独立的网络IP,管理容器如何运行的策略选项。Pod代表着部署的一个单位:kubernetes中应用的一个实例,可能由一个或者多个容器组合在一起共享资源。在Kubrenetes集群中Pod有如下两种使用方式:一个...转载 2019-08-20 16:08:37 · 566 阅读 · 0 评论 -
Kubernetes 中如何保证优雅地停止 Pod
Kubernetes 中如何保证优雅地停止 Pod一直以来我对优雅地停止 Pod 这件事理解得很单纯:不就利用是 PreStop hook 做优雅退出吗?但最近发现很多场景下 PreStop Hook 并不能很好地完成需求,这篇文章就简单分析一下“优雅地停止 Pod”这回事儿。何谓优雅停止?优雅停止(Graceful shutdown)这个说法来自于操作系统,我们执行关机之后都得 OS 先完...转载 2019-08-01 19:23:51 · 3481 阅读 · 0 评论 -
使用kubernetes的deployment进行RollingUpdate
rolling update,可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新。replication controller与deployment的区别replication controllerReplication Controller为Kubernetes的一个核心内容,应用托管到Kubernetes之后,需要保证应用能够持续的运行,Replication Co...转载 2019-08-01 19:21:11 · 755 阅读 · 0 评论 -
k8s标签
https://www.cnblogs.com/chuangcc/p/10616462.htmlkubectl get pods --show-labels #查看pod所有标签信息kubectl get pods -l app #过滤包含app的标签kubectl get pods -L app #过滤包含app的标签及显示值kubectl label pods pod-dem...转载 2019-04-17 16:02:06 · 4353 阅读 · 0 评论 -
kubernetes1.9部署metrics-server0.3.1、dashboard、heapster
简介K8S从1.8版本开始,CPU、内存等资源的metrics信息可以通过 Metrics API来获取,用户可以直接获取这些metrics信息(例如通过执行kubect top命令),HPA使用这些metics信息来实现动态伸缩。本文介绍K8S集群基于metric server的HPA。在开始之前我们需要了解一下Metrics API和Metrics Server。Metrics API:...原创 2019-04-10 17:45:44 · 1374 阅读 · 0 评论