银河麒麟V10安装k8s
时间: 2025-02-08 22:11:28 浏览: 83
### 安装配置 Kubernetes (k8s)于银河麒麟 V10
#### 准备环境
为了确保顺利部署Kubernetes集群,在开始之前需确认已安装必要的依赖包。这可以通过执行如下命令来完成:
```bash
yum install -y device-mapper-persistent-data lvm2 wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp ailibdevel python-devel epel-release openssh-server socat ipvsadm conntrack telnet iptables-services bridge-utils bash-completion kexec-tools flex bison
```
上述软件列表涵盖了编译工具链、网络服务支持以及容器运行所需的基础库文件等[^3]。
#### 关闭SELinux
由于SELinux的安全策略可能会干扰到Kubernetes组件之间的正常通信,因此建议先将其设置为宽容模式或完全禁用它。编辑`/etc/selinux/config` 文件中的 `SELINUX=enforcing` 改成 `SELINUX=permissive` 或者直接设为 `disabled` 。对于所有参与组建K8S集群节点都需要做此更改。
#### 初始化 Master 节点并加入 Worker Node(s)
一旦前期准备工作就绪,则可以按照官方文档指导来进行Master节点初始化工作;而对于Worker Nodes来说,则需要通过特定token连接至已经建立好的master server之上形成完整的cluster架构。如果遇到诸如kubelet健康状态检测失败等问题时,可能是因为残留旧版本manifest文件所致,此时应当清理掉对应路径下的内容再重试一次初始化过程:
```bash
rm -rf /etc/kubernetes/manifests/
kubeadm reset
```
当面对无法获取node list的情况(`kubectl get nodes`) ,则可能是缺少了指向API Server的有效认证信息,可通过下面方式指定默认使用的config位置从而解决问题:
```bash
export KUBECONFIG=/etc/kubernetes/admin.conf
```
以上措施能够有效处理一些常见的错误提示[^4]。
阅读全文
相关推荐


















