K8S 基本环境构建

2020-06-28  本文已影响0人  张朔源

本文档主要记录在 UCloud 上搭建K8S集群的过程,遇到的问题,以及为什么这么做的原因。

为什么选择 UCloud

很简单的一个词:便宜!性价比高。虽然性能上和阿里云等第一梯队相差有点远,但售后服务等基本上可以解决。我也有一年使用 UCloud 的经验。

为什么选择 K8S

因为它的权限控制,以及网络隔离,我所接触到的框架中,Rancher1.6也能大致实现,但奈何已被其运营公司放弃掉。故选择k8s。

K8S如何搭建

K8S 直接选用他们的产品 UK8S,因为他们提供了 cloud provider,能比较无缝的和 UCloud 自身提供的服务相结合。另外额外搭建一些其他 service 如下:

服务器的选择

Master Node 2C 4G 40G

Agent Node 4C 16G 100G

权衡节点挂掉的损失和可使用量的比率

NFS node 1C 1G 500G

因为 UCloud 挂载Sata云盘以及 UFS 的性能实在太烂了,So...

Rancher node 2C 8G 100G

以上都是UCloud普通服务器

网络VPC划分

开发环境:

ip网段 说明
10.x.0.0/16 k8s 节点
10.x.0.0/16 非k8s服务
10.x.0.0/16 k8s service

搭建shell

//搭建 rancher 2, 独立一台机子搭建
sudo docker run -d --network=host -v /app/rancher:/var/lib/rancher/ --restart=unless-stopped rancher/rancher:v2.2.4


// rancher nfs 参数调整和搭建指南https://www.cnblogs.com/weavepub/p/11065040.html

//nfs 搭建,独立一台机器搭建
// /etc/exports 配置
// /data/nfs *(rw,no_subtree_check,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)
yum -y install nfs-utils

service  rpcbind start 
systemctl enable rpcbind.service
service  nfs start
systemctl enable nfs.service

上一篇 下一篇

猜你喜欢

热点阅读