Rancher 主机初始化

2019-08-20  本文已影响0人  hxfs

主机配置

  1. 主机名要能被解析, 考虑使用内网 DNS,并保证 IP 稳定
  2. CentOS 关闭 selinux ,ubuntu 不用
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
  3. 关闭防火墙
    • centos
      systemctl stop firewalld.service && systemctl disable firewalld.service
    • ubuntu
      ufw disable
  4. 配置时区 语言 时间
    • 时区
      ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    • 语言
      sudo echo 'LANG="en_US.UTF-8"' >> /etc/profile;source /etc/profile
    • NTP 时间同步
      sudo apt install ntpdate && sudo ntpdate ntp.sjtu.edu.cn
  5. 性能优化
cat >> /etc/sysctl.conf<<EOF
net.ipv4.ip_forward = 1
net.ipv4.conf.all.forwarding = 1
net.ipv4.neigh.default.gc_thresh1 = 4096
net.ipv4.neigh.default.gc_thresh2 = 6144
net.ipv4.neigh.default.gc_thresh3 = 8192
net.ipv4.neigh.default.gc_interval=60
net.ipv4.neigh.default.gc_stale_time=120
EOF
sudo sysctl -p
  1. 文件打开数
cat >> /etc/security/limits.conf <<EOF
* soft nofile 65535
* hard nofile 65536
EOF

Docker 安装

修改网卡名称

# 统一网卡名称为ethx
sudo sed -i 's/en[[:alnum:]]*/eth0/g' /etc/network/interfaces
sudo sed -i 's/GRUB_CMDLINE_LINUX="\(.*\)"/GRUB_CMDLINE_LINUX="net.ifnames=0 cgroup_enable=memory swapaccount=1 biosdevname=0 \1"/g' /etc/default/grub
sudo update-grub

重启

Runcher 单节点安装

先决条件:
1.证书必须是PEM格式,PEM只是一种证书类型,并不是说文件必须是PEM为后缀,具体可以查看证书类型
2.确保容器包含您的证书文件和密钥文件。由于您的证书是由认可的CA签署的,因此不需要安装额外的CA证书文件。
3.给容器添加--no-cacerts参数禁止Rancher生成默认CA证书。
4.这里的证书不需要进行base64加密。

docker run -d --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  -v <主机路径>:/var/lib/rancher/ \
  -v /root/var/log/auditlog:/var/log/auditlog \
  -e AUDIT_LEVEL=3 \
  -v /etc/your_certificate_directory/fullchain.pem:/etc/rancher/ssl/cert.pem \
  -v /etc/your_certificate_directory/privkey.pem:/etc/rancher/ssl/key.pem \
  rancher/rancher:stable (或者rancher/rancher:latest) --no-cacerts

例如:

docker run -d --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  -v /data/rancher:/var/lib/rancher/ \
  -v /data/log/auditlog:/var/log/auditlog \
  -e AUDIT_LEVEL=3 \
  -v /data/ssl/rancher.cert:/etc/rancher/ssl/cert.pem \
  -v /data/ssl/rancher.key:/etc/rancher/ssl/key.pem \
  rancher/rancher:stable  --no-cacerts
上一篇 下一篇

猜你喜欢

热点阅读