Installazione KuberMatti: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 12: | Riga 12: | ||
yum update -y; | yum update -y; | ||
reboot | systemctl disable firewalld | ||
systemctl stop firewalld | |||
reboot | |||
# Set SELinux in permissive mode (effectively disabling it) | |||
sudo setenforce 0 | |||
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config | |||
yum install net-tools -y; | yum install net-tools -y; | ||
Riga 24: | Riga 31: | ||
sudo systemctl enable docker; | sudo systemctl enable docker; | ||
sudo docker run hello-world; | sudo docker run hello-world; | ||
# This overwrites any existing configuration in /etc/yum.repos.d/kubernetes.repo | |||
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo | |||
[kubernetes] | |||
name=Kubernetes | |||
baseurl=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/ | |||
enabled=1 | |||
gpgcheck=1 | |||
gpgkey=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/repodata/repomd.xml.key | |||
exclude=kubelet kubeadm kubectl cri-tools kubernetes-cni | |||
EOF | |||
sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes | |||
sudo systemctl enable --now kubelet | |||
sudo reboot | |||
kubectl edit configmap -n kube-system kube-proxy | |||
# see what changes would be made, returns nonzero returncode if different | |||
kubectl get configmap kube-proxy -n kube-system -o yaml | \ | |||
sed -e "s/strictARP: false/strictARP: true/" | \ | |||
kubectl diff -f - -n kube-system | |||
# actually apply the changes, returns nonzero returncode on errors only | |||
kubectl get configmap kube-proxy -n kube-system -o yaml | \ | |||
sed -e "s/strictARP: false/strictARP: true/" | \ | |||
kubectl apply -f - -n kube-system |
Versione delle 20:44, 15 mag 2024
Prereq: Iso Oracle linux 8.9 - 4VCPU 8Gbyte di RAM - 32Gbyte disco
Tutto in inglese solo tastiera e Timezone
Software selection: Minimal Install
Partizione: ol-root 30GiB - /boot 1024Mbyte
Settare in installazione IP e Hostname.
Settare Root Password
yum update -y; systemctl disable firewalld systemctl stop firewalld reboot
# Set SELinux in permissive mode (effectively disabling it) sudo setenforce 0 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
yum install net-tools -y; yum install curl -y; yum install wget -y;
sudo yum install -y yum-utils; sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo; sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin; sudo systemctl start docker; sudo systemctl enable docker; sudo docker run hello-world;
# This overwrites any existing configuration in /etc/yum.repos.d/kubernetes.repo cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/ enabled=1 gpgcheck=1 gpgkey=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/repodata/repomd.xml.key exclude=kubelet kubeadm kubectl cri-tools kubernetes-cni EOF
sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes sudo systemctl enable --now kubelet sudo reboot
kubectl edit configmap -n kube-system kube-proxy
# see what changes would be made, returns nonzero returncode if different kubectl get configmap kube-proxy -n kube-system -o yaml | \ sed -e "s/strictARP: false/strictARP: true/" | \ kubectl diff -f - -n kube-system
# actually apply the changes, returns nonzero returncode on errors only kubectl get configmap kube-proxy -n kube-system -o yaml | \ sed -e "s/strictARP: false/strictARP: true/" | \ kubectl apply -f - -n kube-system