当前位置: 首页 > article >正文

7. k8s二进制集群之Kube ApiServer部署

  • 创建kube工作目录(仅在主节点上创建即可)
  • 同样在我们的部署主机上创建apiserver证书请求文件
  • 根据证书文件生成apiserver证书
  • 仅接着创建TLS所需要的TOKEN
  • 创建apiserver服务的配置文件(仅在主节点上创建即可)
  • 创建apiserver服务管理配置文件
  • 对所有master节点分发证书 & TOKEN
  • 都安装好了,下面我们启动一下apiserver服务
  • 最后完成了,怎么来验证apiserver服务呢?
  • 总结

继续上一篇文章《k8s二进制集群之各节点部署》下面介绍一下各节点的部署与配置。

创建kube工作目录(仅在主节点上创建即可)

mkdir -p /etc/kubernetes/
mkdir -p /etc/kubernetes/ssl
mkdir -p /var/log/kubernetes

同样在我们的部署主机上创建apiserver证书请求文件

需要替换成你自己的节点ip和证书信息

cat > kube-apiserver-csr.json <<"EOF"
{
 "CN": "kubernetes",
 "hosts": [
  "127.0.0.1",
  "192.168.3.41",
  "192.168.3.42",
  "192.168.3.43",
  "192.168.3.100",
  "10.96.0.1",
  "kubernetes",
  "kubernetes.default",
  "kubernetes.default.svc",
  "kubernetes.default.svc.cluster",
  "kubernetes.default.svc.cluster.local"
 ],
 "key": {
  "algo": "rsa",
  "size": 2048
 },
 "names": [{
  "C":"CN",
  "ST":"zhejiang",
  "L":"hangzhou",
  "O":"eyinfo",
  "OU":"CN"
 }]
}
EOF

根据证书文件生成apiserver证书

cfssl gencert -ca=ca.pem -ca-key=ca-key.pem -config=ca-config.json -profile=kubernetes kube-apiserver-csr.json | cfssljson -bare kube-apiserver
#输出结果
2024/07/17 20:07:16 [INFO] generate received request
2024/07/17 20:07:16 [INFO] received CSR
2024/07/17 20:07:16 [INFO] generating key: rsa-2048
2024/07/17 20:07:17 [INFO] encoded CSR
2024/07/17 20

http://www.kler.cn/a/533108.html

相关文章:

  • 求水仙花数,提取算好,打表法。或者暴力解出来。
  • 基于Spring Security 6的OAuth2 系列之八 - 授权服务器--Spring Authrization Server的基本原理
  • ChatGPT-4o和ChatGPT-4o mini的差异点
  • 新到手路由器宽带上网设置八步法
  • VLC-Qt: Qt + libVLC 的开源库
  • MP4分析工具
  • Oracle日常管理(8)——OS日常管理(1)
  • WPS计算机二级•幻灯片的配色、美化与动画
  • Day 28 卡玛笔记
  • JAVA篇12 —— 泛型的使用(待完善)
  • 多线程的常用方法
  • 高等代数笔记—域与一元多项式
  • 中国证券基本知识汇总
  • HTB:Administrator[WriteUP]
  • 【01-Qt-C++-android】
  • Redis --- 秒杀优化方案(阻塞队列+基于Stream流的消息队列)
  • 100.3 AI量化面试题:解释配对交易(Pairs Trading)的原理,并说明如何选择配对股票以及设计交易信号
  • 使用Java操作Redis数据类型的详解指南
  • 100.5 AI量化面试题:在使用LSTM预测股票价格时,如何有效处理金融时间序列的非平稳性?
  • c++ string类 +底层模拟实现
  • 《VSCode 与 QT:强强联合的开发利器》
  • 解决 LeetCode 922 题:按奇偶排序数组 II
  • Linux 传输层协议 UDP 和 TCP
  • FPM(Effing Package Management)安装与使用指南
  • B-树:解锁大数据存储和与快速存储的密码
  • 基于JavaWeb开发的Java+Jsp+SpringMVC漫威手办商城系统设计和实现