好好学K8S:K8S中安装配置KubeSphere 发表于 2022-10-10 更新于 2025-06-01 分类于 engineering , storage , k8s , troubleshooting , cloudnativeKubeSphere简介KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。简单来说,KubeSphere(下文简称ks)就是一个容器管理平台,可以图形化管理多个K8S集群。相关链接:KubeSphere官网KubeSphere学习视频KubeSphere概述 阅读全文 »
好好学K8S:K8S集群中变更数据存储路径 发表于 2022-10-09 更新于 2023-05-20 分类于 engineering , docker , k8s , cloudnative需求描述docker的默认工作目录是/var/lib/docker,会存放镜像文件、容器日志和写入到容器临时目录的文件等,默认挂载在系统盘。kubelet的默认工作目录是/var/lib/kubelet,会存放volume文件(包括emptyDir volume)、plugin文件等,也是默认挂载在系统盘。使用kubeadm安装的etcd,默认数据目录是/var/lib/etcd,也是默认挂载在系统盘。而系统盘一般都不会太大,因此最好把docker工作目录、kubelet工作目录和etcd数据目录更改到数据盘。 阅读全文 »
好好学K8S:kubeadm重新添加master节点 发表于 2022-10-09 更新于 2022-11-01 分类于 engineering , k8s , cloudnative需求描述一些情况下,我们需要先把某个master节点从k8s集群中摘除掉,进行某些操作之后再加入到集群。或者,我们需要先把某个master节点从k8s集群中摘除掉,然后把这个节点加入到另外一个k8s集群。本文中,我们就来研究一下从k8s集群中摘除一个master节点再重新加入集群的方法。(worker节点太简单,不再单独讨论) 阅读全文 »
etcd修改数据目录 发表于 2022-10-09 更新于 2022-11-01 分类于 engineering , k8s , cloudnative需求描述使用kubeadm安装的etcd,默认数据目录是/var/lib/etcd,默认挂载在系统盘。而系统盘一般都不会太大,因此最好把etcd的数据目录更改到数据盘。本文中,我们会把etcd的数据目录从/var/lib/etcd改到/data/etcd,其中/data目录挂载了数据盘。 阅读全文 »
kubelet修改工作目录 发表于 2022-10-09 更新于 2023-05-20 分类于 engineering , k8s , cloudnative需求描述kubelet的默认工作目录(存储目录)是/var/lib/kubelet,会存放volume文件(包括emptyDir volume)、plugin文件等,默认挂载在系统盘。而系统盘一般都不会太大,因此最好把kubelet工作目录更改到数据盘。本文中,我们会把docker的工作目录从/var/lib/kubelet改到/data/kubelet,其中/data目录挂载了数据盘。 阅读全文 »