博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kubeadm初始化kubernetes cluster的一点经验
阅读量:6826 次
发布时间:2019-06-26

本文共 1246 字,大约阅读时间需要 4 分钟。

hot3.png

因为wall的关系, 在国内安装kubernetes集群,并不是特别容易。这里介绍两个方法。

1. kubernetes仍然是通过docker去pull image的, 所以可以配置docker使用VPN。具体是在 

/etc/systemd/system/docker.service.d

目录下创建http-proxy.conf, https-proxy.conf文件,配置VPN

[Service]Environment="HTTP_PROXY=http://127.0.0.1:8118" "NO_PROXY=localhost,172.16.0.0/16,127.0.0.1,10.244.0.0/16"

2. kubernetes默认是pull gcr.io仓库的文件的。在1.8之前可以通过下面的环境变量,改变仓库地址:

export KUBE_REPO_PREFIX="...."

但在1.9版本里要通过提供一个config.yaml文件:

apiVersion: kubeadm.k8s.io/v1alpha1kind: MasterConfigurationapi:  advertiseAddress: 192.168.5.71  bindPort: 6443etcd:  image: registry.cn-hangzhou.aliyuncs.com/xxx/etcd-amd64:3.0.17networking:  dnsDomain: cluster.local  podSubnet: 10.244.0.0/16kubernetesVersion: 1.9.6imageRepository: registry.cn-hangzhou.aliyuncs.com/xxxfeatureGates:  CoreDNS: false

然后在通过下面的方式初始化master:

kubeadm init --config config.yaml

当然这个方法的前提是把kubernetes需要的images,都push到imageRepository中(具体的方法可以google,或者查看后面的参考连接). 

3. kubernetes cluster中不适合部署ELK,可以部署进去,但运行一天以后,node就会挂掉。试过三次都是这样。

 

参考:

1.https://blog.csdn.net/zhuchuangang/article/details/76572157#11-%E6%96%B9%E6%A1%881%E4%BD%BF%E7%94%A8%E9%98%BF%E9%87%8C%E4%BA%91yum%E9%95%9C%E5%83%8F

2. https://blog.csdn.net/u012375924/article/details/78987263

转载于:https://my.oschina.net/u/922297/blog/1790530

你可能感兴趣的文章
Ansible入门
查看>>
Spring常用注解
查看>>
SVN学习总结(1)——SVN简介及入门使用
查看>>
浅谈linux性能调优之五:调优软raid
查看>>
Android sdk下载缓慢解决方式
查看>>
Q+无法启动?启动后立即退出?折腾……
查看>>
SQL2008不能删除过期备份
查看>>
IBM TPC强化中国建设银行存储管理能力
查看>>
exchange2013恢复数据库
查看>>
flume收集tomcat日志保存到本地目录
查看>>
常用ftp子命令的总结
查看>>
IOS 集成 ijkplayer遇到的问题
查看>>
正则表达式
查看>>
在 JS 中使用 fetch 更加高效地进行网络请求
查看>>
javascript 分页算法
查看>>
Windows 8 中取消的功能特性
查看>>
android手机root后的安全问题
查看>>
bat改ip
查看>>
SpringBoot之在Servlet2.5容器中部署war应用
查看>>
jackson 输出json到控制台
查看>>