
Kubernetes
文章平均质量分 96
Kubernetes
大漠知秋
为了不显得懒,我还是写点东西吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kubernetes kubeadm 证书到期,更新证书
Kubernetes kubeadm 证书到期,更新证书版本服务版本CentOS7.8Kubernetes1.18.x证书问题 可能很多人在一开始学习 k8s 的时候,没有注意过证书的问题,在使用 kubeadm 安装 k8s 单机/集群的过程中就是一路往下,如果是学习或者测试使用,使用完毕之后就把虚拟机或者临时云服务器删除了,那也不会发现证书问题。如果这个 k8s 环境要使用 1 年以上,就会碰到这个问题,因为默认证书有效期为 1 年,CA 根证书是 10 年:原创 2021-08-27 16:33:24 · 9394 阅读 · 7 评论 -
同一个服务器从集群中移除后又重新 join master 问题
情况是一台 Master 节点出现了问题,重装系统了,然后再安装 k8s,死活 join 不了,卡在 [check-etcd] Checking that the etcd cluster is healthy 处。如果是一台完全新的服务器不会出现这个问题。问题分析 服务器环境如下:节点IPMaster-1192.168.1.12Master-2(被重装系统的服务器)192.168.1.13Master-3192.168.1.14 经过一番排查,发.原创 2020-11-24 09:02:55 · 386 阅读 · 1 评论 -
SpringBoot 项目在容器中使用优雅关闭
说明环境工具版本SpringBoot2.3.3Docker19.03.12Kubernetes1.14背景 服务端要支持 N 多个 Tcp Client 连接,所以做了负载,Tcp Client 会根据负载策略连接到不同的后端 Pod 上,这样就需要维护一个路由表:内部 ip <<==>> Tcp Client 的映射关系。所以在项目关闭的时候要有个关闭前处理(把当前 Pod 路由从路由表中去掉)的过程,也就是优雅关闭①。原创 2020-09-04 14:04:49 · 2253 阅读 · 0 评论 -
远程连接管理 k8s 集群
文章目录复制 config小问题一二复制 config 在使用 kubeadm 初始化完集群之后,一般都会有一下提示语句:To start using your cluster, you need to run the following as a regular user: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admi...原创 2019-05-30 11:34:56 · 4556 阅读 · 5 评论 -
k8s 单独调试某个 Pod 的方法
使用 Label 我这里给 Service 和 Pod 都新增一个 Label :keyvaluedescribeactiverunning正常运行的 Podactivedebugging调试排除故障的 Pod……… 在 Svrvice 和 Pod 初始启动之后 Label active 都是 running,如果需要调试,可以把单个...原创 2019-05-30 11:33:45 · 2324 阅读 · 2 评论 -
开启 Firewalld(防火墙) 下需要注意的事
文章目录端口的开放Master node(s)Worker node(s)开启 Firewalld 的伪装 ip端口的开放 以下摘自官方文档:Master node(s)ProtocolDirectionPort RangePurposeUsed ByTCPInbound6443*Kubernetes API serverAllTCPInboun...原创 2019-05-24 18:30:03 · 2762 阅读 · 0 评论 -
k8s 1.14 安装 Metrics Server
文章目录简单说明安装下载 yaml 文件微微修改部署查看监控数据简单说明 Metrics Server 是用来监控 k8s 集群资源使用情况的组件,是用来替换掉之前的 Heapster 的。从 k8s 1.8 开始,资源的使用情况就可以通过 Metrics API 的形式获取到,Metrics Server 组件就是其具体的实现。 Heapster 在 k8s 1.11 时就已经不添...原创 2019-05-06 21:52:11 · 2551 阅读 · 2 评论 -
k8s 1.14 安装 Dashboard
文章目录下载 Dashboard yaml 文件部署创建简单用户创建服务账号和集群角色绑定配置文件创建用户和角色绑定查看 Token登录 Dashboard k8s 默认没有 web 管理页面,可以通过安装呢 Dashboard 来增加一个管理界面下载 Dashboard yaml 文件$ wget http://pencil-file.oss-cn-hangzhou.aliyuncs...原创 2019-05-06 21:50:55 · 7455 阅读 · 2 评论 -
kubeadm join 使用的 token 过期之后,如何加入集群
在 k8s 1.8 之后,默认生成的 token 有效期只有 24 小时,之后就无效了。if you require a non-expiring token use --token-ttl 0在初始化集群之后如果 token 过期一般分一下几部重新加入集群。重新生成新的 token$ kubeadm token createm9rrtc.2cm48k5w6ymsprwt$ k...原创 2019-05-06 15:42:03 · 2186 阅读 · 0 评论 -
使用代理 ssr 也无法 pull k8s 的镜像问题
在使用 kubeadm 安装 k8s 集群时往往需要 pull k8s.gcr.io 仓库下的镜像,但是基本都是以失败告终。思路一: 给系统挂载代理,走代理网络: 不过在后边的拉取镜像时,还是出错,如下: 这是因为 systemd 引导启动的 service 默认不会读取这些变量,所以需要手动修改 service 启动文件,在其中加入环境变量解决。思路二:...原创 2019-05-05 16:45:14 · 2880 阅读 · 0 评论 -
Kubernetes 1.14 kubeadm 集群安装
文章目录虚拟机环境处理不必要的麻烦安装 Docker修改 docker cgoup driver 为 systemd使用 kubeadm 部署 Kubernetes安装 kubeadm 和 kubelet使用 kubeadm 初始化集群安装 Pod Network让 Master 节点参与负载测试 DNS从集群中移除节点虚拟机环境IP版本角色10.211.55.46Ce...原创 2019-04-28 15:19:08 · 2141 阅读 · 3 评论 -
《Kubernetes权威指南》1.3案例部署及问题解决
文章目录环境安装创建 MySQL 服务创建 RC创建 Service创建 Tomcat 服务创建 RC创建 Service访问网页发现问题及解决环境软件版本CentOS7.6kubernetes1.5.2etcd3.3.11安装 这里是用的是阿里云 yum 源。关闭防火墙[root@k8s1 ~]# systemctl disable...原创 2019-04-18 13:33:31 · 888 阅读 · 4 评论 -
Kubernetes 1.6.1 kubeadm 集群安装
文章目录虚拟机环境关闭不必要的麻烦安装 DockerMaster修改系统配置添加 yum 源安装初始化 Master安装 Node问题节点的状态都是 NotReady虚拟机环境IP版本角色10.211.55.46CentOS 7.6k8s-master10.211.55.47CentOS 7.6k8s-node-110.211.55.48CentOS...原创 2019-04-18 13:34:29 · 914 阅读 · 1 评论 -
安装 Dashboard
文章目录获取安装 yml安装 Dashboard生成私钥和签名:获取到登录的 TokenDashboard 工具就像 RabbitMQ 的 WEB 管理界面、Dubbo 的 WEB 管理界面一样,是用来给我们提供一个更好的可视化界面管理工具。获取安装 yml[root@kubeadm1 ~]# wget https://raw.githubusercontent.com/kubernet...原创 2019-01-25 10:34:21 · 4725 阅读 · 3 评论 -
kubeadm 安装 k8s 集群
文章目录环境三台 CentOSVersionReady关闭所有防火墙禁用 Selinux关闭 swap加入 host 信息相关组件安装Docker安装 `kubelet`、`kubeadm`、`kubectl`主节点配置初始化 k8s 集群安装 Pod Network添加从节点拆卸集群使用到的命令整理环境三台 CentOS主机名IP功能kubeadm110.211.5...原创 2019-01-24 17:40:02 · 3684 阅读 · 0 评论 -
问题 - kubectl create 一直处于 ContainerCreating 状态
使用命令查看 pods 状态,发现过去很久还是没有启动成功。guoqingsongmbp:k8s guo$ kubectl get podsNAME READY STATUS RESTARTS AGEnginx 0/1 ContainerCreating 0 15s 继续查看详情guoqin...原创 2018-12-25 18:17:28 · 21061 阅读 · 0 评论