ubuntu 裸机部署遇到的一些问题

1. 依赖包 etcd flannel 和k8s 本身是通过curl下载的,默认的下载地址被墙需要翻墙下载下来,并更改脚本download-release.sh

2.运行安装命令的机器和master和minion之间要能ssh登录, ssh 登录最好设置成key免密码省去一些麻烦

3. 各个机器预先安装好docker 和 bridge-utils(apt-get install or yum install)

4. k8s 依赖的pause镜像默认地址被墙,装好后各个节点的/etc/default/kubelet 配置文件需要改源 e.g --pod-infra-container-image=10.5.24.46:80/nscloud/pause:latest

5. 如果容器需要授权root kubelet 配置文件要加上 --allow_privileged=true,另外kube-apserver的配置文件也需要添加这个

6. kubernetes本身支持dns功能是以add-on的形式直接创建rc 和svc即可

注意一点skydns 在配置的时候如果需要指定特殊的dns可以用

        args:
        # command = "/skydns"
        - -machines=http://127.0.0.1:4001
        - -addr=0.0.0.0:53
        - -nameservers=10.7.7.1:53,8.8.8.8:53
        - -ns-rotate=false
        - -domain=cluster.local.


Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐