Toggle navigation
主页
English
K8S
Golang
Guitar
About Me
归档
标签
Welcome to Sanger's Blog!
CoreOS上二进制方式安装k8s
K8S
2024-01-10 17:34:36
16
0
0
sanger
K8S
# CoreOS上二进制方式安装k8s [TOC] ## 安装k8s集群 ### 基础环境 **CoreOS-2135.5.0** 配置均为**2C4G20G** master | minor 1 | minor 2 ---|---|--- 192.168.2.240 | 192.168.2.241 | 192.168.2.242 ### 修改ssh端口 ``` sed -i '$a\Port=10000\nPermitRootLogin yes' /etc/ssh/sshd_config && systemctl mask sshd.sock && systemctl enable sshd.service && systemctl restart sshd.service ``` ### 在ansible机器上配置密钥登录 ``` # 分发公钥 for i in {240..242}; do ssh-copy-id -p 10000 -o PubkeyAuthentication=no -i ~/.ssh/id_rsa root@192.168.2.$i done # 验证 for i in {240..242}; do ssh -p 10000 192.168.2.$i hostname; done ``` ### 修改环境中的公共变量 /etc/ansible/env/dev/group_vars/defalut.yml ### 修改相关环境的inventory文件 /etc/ansible/env/dev/inventory ### 启动bootstrap.yml文件时提示找不到libinfo.so.5 [参考](<https://github.com/kubernetes-retired/contrib/issues/1675>) ``` ## 最好得好指定的模块文件名 for i in {240..242};do ssh -p 10000 192.168.2.$i "cd /opt/bin/pypy/bin && ln -sf `ls /lib64/libncurses.so.*.*` libtinfo.so.5";done ``` ### 执行初始化配置 ``ansible-playbook -i evn/dev bootstrap.yml`` ### 证书生成 ### 安装ETCD ### 安装集群 ### 验证 ## 安装监控系统 ### mercris-server和heapter ### prometheus ### grafana ### kube-state-metrics ## 安装日志系统 ### elasticsearch ### filebeat ### kibana
上一篇:
Ingress
下一篇:
ACK专有集群手动签发替换Apiserver证书指导
0
赞
16 人读过
新浪微博
微信
更多分享
腾讯微博
QQ空间
人人网
文档导航