首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
k8s集群搭建(独立组件方式)
胜似代码仔
创建于2024-11-14
订阅专栏
从0到1搭建k8s集群
暂无订阅
共18篇文章
创建于2024-11-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
资源使用聚合器 metrics-server 部署
相关资料 https://github.com/kubernetes-sigs/metrics-server?tab=readme-ov-file 部署清单 metrics-server.yaml 查
部署 k8s 网络相关组件
flannel kube-flannel.yml 下载 CNI 插件和配置节点主机名解析 https://juejin.cn/post/7447504658645499930 部署 kube-prox
静态 Pod 方式部署 kubernetes 控制平面
静态 pod 与 systemd 部署 kubernetes 控制平面的对比 静态 pod 优势 自动重启和健康检查 更容易进行版本升级和回滚 资源隔离性更好 与 Kubernetes 的管理方式保持
安装 kubectl
下载地址:https://kubernetes.io/zh-cn/releases/download/ 将二进制文件复制到 /usr/local/bin 目录下 赋予执行权限
我在部署 Kubernetes 时学到的那些事
apiserver 权限验证过程 集群中的鉴权方式之一是 RBAC,用户的标识是通过证书设置的 证书验证流程: API Server 读取客户端证书 从证书中提取 CN (Common Name) 作
部署 ingress-nginx
参考资料 https://github.com/kubernetes/ingress-nginx https://kubernetes.github.io/ingress-nginx/deploy h
部署 coredns
创建部署文件 coredns.yaml 部署 coredns 创建部署文件 coredns.yaml 部署 coredns
部署 kube-proxy
生成证书 cfssl 证书请求配置文件新增 kube-proxy 配置 创建 kube-proxy-csr.json 证书请求配置文件 生成证书 创建 kubeconfig 文件 设置集群 设置凭证
部署 flannel 网络插件
master 节点创建 kube-flannel.yml 配置文件 network 要和 kube-controller-manager cidr 配置一致 部署 flannel 下载 CNI 插件
二进制部署 kubelet
下载二进制文件 下载地址:https://kubernetes.io/zh-cn/releases/download/ 将文件下载到 /usr/local/bin 目录下并赋予执行权限 签发 kube
二进制安装 cri-docker
下载二进制文件 下载地址:https://github.com/Mirantis/cri-dockerd/releases 下载文件并解压,复制二进制文件 cri-dockerd 到 /usr/loc
二进制安装 docker
下载二进制文件 下载地址:https://download.docker.com/linux/static/stable/x86_64/ 解压文件 将解压出来的二进制文件 都复制到 /usr/loca
二进制部署 kube-scheduler
文件下载 https://kubernetes.io/releases/download/ 下载对应 CPU 架构的 kube-scheduler 二进制文件 复制到 /usr/local/bin 下
二进制部署 kube-controller-manager
下载文件 下载地址:https://kubernetes.io/zh-cn/releases/download/ 将二进制文件复制到 /usr/local/bin 目录下 赋予执行权限 签发 kube
二进制部署 kube-apiserver
下载二进制文件 下载地址:https://kubernetes.io/zh-cn/releases/download/ 下载对应操作系统的 kube-apiserver 到服务器上 将 kube-ap
二进制安装 ETCD 集群
下载二进制文件 下载地址:https://github.com/etcd-io/etcd/releases 将对应架构的二进制文件下载到服务器上 安装 etcd 二进制文件 解压缩文件 将 etcd、
cfssl 生成 CA 证书
首先生成一个根证书(用来签发其他最终实体证书) 创建一个证书签名请求文件 root-ca-csr.json,内容如下 根据 root-ca-csr.json 文件生成根证书 会生成 root-ca.c
Linux 二进制安装 cfssl
下载二进制文件 下载地址:https://github.com/cloudflare/cfssl/releases 下载 cfssl、cfssljson、cfssl-certinfo 三个二进制文件