rancher & k8s notes

rancher & k8s notes

1
yum install wget expect vim net-tools ntp bash-completion ipvsadm ipset jq iptables conntrack sysstat libseccomp conntrack ipvsadm ipset jq iptables curl sysstat libseccomp wgeta vim net-toolsgit yum-utils device-mapper-persistent-data lvm2 -y
1
2
3
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum install -y docker-ce-19.03.9-3.el7
1
2
3
4
5
6
7
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://4bsnywin.mirror.aliyuncs.com"],
"exec-opts":["native.cgroupdriver=systemd"]
}
EOF
1
systemctl daemon-reload; systemctl restart docker; systemctl enable --now docker.service
1
yum -y install chrony
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
cat > /etc/chrony.conf <<-'EOF'
pool 192.168.131.136 iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
allow 192.168.131.0/24
local stratum 10
keyfile /etc/chrony.keys
leapsectz right/UTC
logdir /var/log/chrony
EOF
1
2
3
4
5
systemctl restart chronyd.service --now

chronyc -a makestep

chronyc sourcestats -v
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
mkdir /var/log/journal
mkdir /etc/systemd/journald.conf.d
cat > /etc/systemd/journald.conf.d/99-prophet.conf <<-'EOF'
[Journal]
#持久化保存到磁盘
Storage=persistent
#压缩历史日志
Compress=yes
SyncIntervalSec=5m
RateLimitInterval=30s
RateLimitBurst=1000
#最大占用空间10G
SystemMaxUse=10G
#单日志文件最大200M
SystemMaxFileSize=200M
#日志保存时间2周
MaxRetentionSec=2week
#不将日志转发到syslog
ForwardToSyslog=no
EOF
1
systemctl restart systemd-journald
1
2
3
4
5
6
7
8
cat > /etc/hosts <<-'EOF'
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 1ocalhost6.localdomain6
192.168.131.129 rancher
192.168.131.134 k8s-master-01
192.168.131.135 k8s-node-02
192.168.131.133 k8s-node-03
EOF
1
2
3
4
5
nmtui-hostname

sed -ri 's/.*swap.*/#&/' /etc/fstab

reboot

注释:rancher主机的配置

1
2
3
4
5
docker pull rancher/rancher:v2.6.3-linux-amd64

mkdir -p /mnt/d/rancher_data

docker run -d --privileged -p 80:80 -p 443:443 -v /mnt/d/rancher_data:/var/lib/rancher/ --restart=always --name rancher-v2.6.3 rancher/rancher:v2.6.3-linux-amd64

最小安装 centos 配置 ifconfig 命令

1
yum install net-tools
Licensed under CC BY-NC-SA 4.0
最后更新于 Aug 14, 2024 09:45 UTC