美文网首页
k8s安装准备

k8s安装准备

作者: 美雨知春 | 来源:发表于2020-10-21 23:20 被阅读0次

1. 准备服务器

这里准备了三台ubuntu虚拟机,每台一核cpu和2G内存,配置好root账户,并安装好了docker,后续的所有操作都是使用root账户。虚拟机具体信息如下表:

系统类型 IP地址 节点角色 CPU Memory Hostname
ubuntu16.04 192.168.1.101 worker 1 2G server01
ubuntu16.04 192.168.1.102 master 1 2G server02
ubuntu16.04 192.168.1.103 worker 1 2G server03

使用centos的同学也可以参考此文档,需要注意替换系统命令即可

2. 安装docker(所有节点)

一般情况使用下面的方法安装即可

2.1 卸载旧版本(如果有的话)

$ apt-get remove docker docker-engine docker.io

2.2 更新apt-get源

$ add-apt-repository  "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ apt-get update

2.3 安装apt的https支持包并添加gpg秘钥

$ apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

2.4 安装docker-ce

  • 安装最新的稳定版

    $ apt-get install -y docker-ce
    
  • 安装指定版本

    
    #获取版本列表
    $ apt-cache madison docker-ce
    

指定版本安装(比如版本是17.09.1ce-0ubuntu)

$ apt-get install -y docker-ce=17.09.1ce-0ubuntu

- 接受所有ip的数据包转发
```bash
$ vi /lib/systemd/system/docker.service

#找到ExecStart=xxx,在这行上面加入一行,内容如下:(k8s的网络需要)
ExecStartPost=/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT
  • 启动服务

    $ systemctl daemon-reload
    $ service docker start
    

遇到问题可以参考:官方教程

3. 系统设置(所有节点)

3.1 关闭、禁用防火墙(让所有机器之间都可以通过任意端口建立连接)

$ ufw disable
#查看状态
$ ufw status

3.2 设置系统参数 – 允许路由转发,不对bridge的数据进行处理

#写入配置文件
$ cat <<EOF > /etc/sysctl.d/k8s.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

#生效配置文件
$ sysctl -p /etc/sysctl.d/k8s.conf

3.3 配置host文件

#配置host,使每个Node都可以通过名字解析到ip地址
$ vi /etc/hosts
#加入如下片段(ip地址和servername替换成自己的)
192.168.1.101 server01
192.168.1.102 server02
192.168.1.103 server03

相关文章

  • k8s集群环境搭建

    k8s centos离线安装k8s k8s基本概念 1、安装前准备工作 2、部署docker(至少两台,一个mas...

  • tempo搭建记录

    准备 需要有k8s集群本机安装有helm,kubectl,docker 安装 安装minio 用于存储trace数...

  • k8s+jenkins+harbor镜像仓库实现持续集成

    一丶准备工作 1.安装好jenkins 2.安装好k8s 3.熟悉Docker,K8S,Jenkins基本使用了解...

  • mimir搭建记录

    准备 需要有k8s集群本机安装有helm,kubectl,docker 安装 安装mimir 用于存储监控数据,执...

  • k8s集群搭建-kubeadm

    k8s架构图 安装准备 安装Docker【所有节点】 安装kubeadm/kubelet 初始化master 在1...

  • loki搭建记录

    准备 需要有k8s集群本机安装有helm,kubectl,docker 安装 安装minio 用于存储loki的i...

  • 使用RKE部署k8s集群

    环境 CentOS Linux release 7.6.1810 (Core) k8s 1.19 安装rke前准备...

  • kubernetes -- k8s安装及配置全流程

    1. 安装前的准备工作 2. docker安装 省略。。。。 3. 安装k8s 如果执行安装kubelet失败。可...

  • k8s二进制集群搭建

    Kubernetes(K8s)-k8s服务集群安装 一、环境准备 1、机器环境 节点CPU核数必须是 :>= 2核...

  • k8s容器编排

    1、k8s的架构 2、k8s集群的安装 2.1、准备环境(主机IP、主机名、hosts解析) 2.2、master...

网友评论

      本文标题:k8s安装准备

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