安装部署 CoreOS + Kubernetes 3

在这个配置文件 里,有以下几个部分
>> hostname: 配置后,方便识别
>> ssh_authorized_keys: 可以设置一个跳板机的key,方便管理

>> update: CoreOS版本更新策略及更新版本设置

>> fleet: fleet的服务
>> units: 具体的systemd units文件配置,这里面包括了etcd, fleet, flannel, docker, kube api server, kube controller manager, kube scheduler, kube-register等服务的配置。
这些服务的配置会自动创建相应的service文件

我们也可以直接写文件 ,比如dns的配置,”search localhost” , 我在coreos-init里就没找到对应的功能配置key,只有写文件 了。

这里有几个需要注意的地方

服务器不建议用DHCP动态分配IP,就算是MAC绑定的也不好。我们出过一次故障,DHCP服务异常,导致业务网络中断。

关于cloud-init文件

CoreOS 提供了coreos-cloudinit的方法,可以做validate 。如果自己修改了init文件,最好检验一下,不然只有重启后才能发现问题。
coreos-cloudinit不加validate参数,还可以执行,像写文件之类的操作,直接就可以看到结果

关于CoreOS自动下载更新

像我们这样自建机房的,最郁闷了,不像一些国外的公有云那么方便,直接可以下载更新。怎么做呢?  首先,你要有个梯子,然后通过专门设置update 的service,加上ALL_PROXY,就可以自动更新了!

为了更便捷的使用Yoo-Installer,我计划做二个版本,一个是VM版本的,下载后,直接可以用,另一个是Docker版本的。由时准备不足,没有做完,但是因为我自己也需用,所以我会继续完善!

这里要吐个嘈。我在封装DHCPD时,因为桥接的问题,docker里面的广播根本发不出来。如果您有高招,请告诉我,我会请你吃饭哦~



对于Yoo-Installer,为了便 于使用,我们专门做了一个UI,这样就可以实时不断调整配置,查看结果了。功能还不算丰富,希望大家能积极提意见,欢迎PR

地址: https://github.com/Goyoo/yoo-installer

今天的分享就准备这么多。谢谢大家 !如果有什么说的不对的地方,还请指出!非常感谢!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值