美文网首页
K8S 基本环境构建

K8S 基本环境构建

作者: 张朔源 | 来源:发表于2020-06-28 14:09 被阅读0次

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

为什么选择 UCloud

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

为什么选择 K8S

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

K8S如何搭建

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

  • Rancher2.x 提供的UI界面来, 来进用户权限管理和服务部署,以及监控等。
  • Helm 做包管理
  • NFS 共享存储
  • UNFS 做备份
  • 镜像仓库使用 UCloud 免费的 UHub

服务器的选择

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

相关文章

  • K8S 基本环境构建

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

  • JenkinsX构建前端解决npm依赖包慢的问题

    背景 使用的是基于k8s环境的JenkinsX,JenkinsX是Jenkins在云环境的版本,支持k8s构建环境...

  • k8s源码学习-- 代码结构

    k8s版本:v1.13(1)k8s代码的结构api: 输出接口文档用,基本是json源码build:构建脚本cmd...

  • k8s、Jenkins构建前端应用总结,基于kubesphere

    基于k8s环境的Jenkins名Jenkins,支持k8s环境,与Jenkins相比,JenkinsX基于容器环境...

  • k8s搭建xxl-job测试环境

    背景 搭建本地k8s环境和xxl-job测试环境,在k8s环境中跑通xxl-job调度器和执行器 搭建k8s 注:...

  • Maven概述

    POM组成:项目基本信息构建环境POM关系构建设置 查看实际生效的pom: mvn help:effective-...

  • tomcat等基本环境构建指南

    Linux JDK安装 查看Linux系统位数 查看linux系统位数 file /sbin/init 或者 f...

  • k8s与GPU

    为什么要用k8s管理以GPU为代表的异构资源? 加速部署:通过容器构建避免重复部署机器学习复杂环境 提升集群资源使...

  • k8s环境搭建

    k8s环境搭建 文档介绍在Docker for mac中的k8s如何把环境搭建好。 清单: docker for ...

  • spark on k8s 镜像构建

    spark on k8s 基础镜像的构建 背景 这是跑spark on k8s任务的基础镜像,用来指明execut...

网友评论

      本文标题:K8S 基本环境构建

      本文链接:https://www.haomeiwen.com/subject/mdxwfktx.html