Created
June 13, 2022 05:35
-
-
Save TyeolRik/3227aca1399d354d1c9c39d8d7ef57cb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
dnf update -y &&\ | |
dnf install -y kernel-devel kernel-header* make gcc elfutils-libelf-devel | |
echo "Installing Docker" | |
yum install -y yum-utils telnet &&\ | |
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo &&\ | |
yum install -y --allowerasing docker-ce docker-ce-cli containerd.io docker-compose-plugin &&\ | |
systemctl enable docker.service &&\ | |
systemctl start docker.service | |
echo "Docker install complete" | |
echo "Open Port" | |
# https://kubernetes.io/ko/docs/reference/ports-and-protocols/ | |
# firewall-cmd --zone=public --permanent --add-port 6443/tcp | |
# firewall-cmd --zone=public --permanent --add-port 2379/tcp | |
# firewall-cmd --zone=public --permanent --add-port 2380/tcp | |
# firewall-cmd --zone=public --permanent --add-port 10250/tcp | |
# firewall-cmd --zone=public --permanent --add-port 10259/tcp | |
# firewall-cmd --zone=public --permanent --add-port 10257/tcp | |
# firewall-cmd --zone=public --permanent --add-port 179/tcp # Calico networking (BGP) | |
# firewall-cmd --reload | |
echo "Check br_netfilter" | |
printf "br_netfilter" > /etc/modules-load.d/k8s.conf | |
printf "net.bridge.bridge-nf-call-ip6tables = 1\nnet.bridge.bridge-nf-call-iptables = 1" > /etc/sysctl.d/k8s.conf | |
sysctl --system | |
echo "SELinux permissive" | |
setenforce 0 | |
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config | |
echo "Swap off" | |
swapon && cat /etc/fstab | |
swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab | |
echo "Install CEPH" | |
dnf install -y centos-release-ceph-pacific.noarch | |
dnf install -y cephadm | |
cephadm add-repo --release pacific | |
cephadm install ceph-common |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment