Installazione KuberAltro: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 35: | Riga 35: | ||
172.16.1.200 kuber01 kuber01.gazzi.net | 172.16.1.200 kuber01 kuber01.gazzi.net | ||
172.16.1.201 kuber02 kuber02.gazzi.net | 172.16.1.201 kuber02 kuber02.gazzi.net | ||
172.16.1.202 kuber03 kuber03.gazzi.net | |||
172.16.1.203 kuber04 kuber04.gazzi.net | |||
abilitare: | abilitare: |
Versione delle 20:23, 19 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
dnf update -y; systemctl disable firewalld; systemctl stop firewalld; sudo setenforce 0; sudo sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config; dnf install net-tools -y; dnf install curl -y; dnf install wget -y; dnf install -y iproute-tc; dnf install dnsutils -y; sudo yum install -y yum-utils; reboot
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;
Mettere a posto il file hosts con la risoluzione dei nodi es.:
172.16.1.200 kuber01 kuber01.gazzi.net 172.16.1.201 kuber02 kuber02.gazzi.net 172.16.1.202 kuber03 kuber03.gazzi.net 172.16.1.203 kuber04 kuber04.gazzi.net
abilitare:
sudo sed -i 's/^disabled_plugins = \["cri"\]$/enabled_plugins = \["cri"\]/' /etc/containerd/config.toml reboot
curl -sfL https://get.k3s.io | sh - sudo systemctl status k3s export KUBECONFIG=/etc/rancher/k3s/k3s.yaml echo 'export KUBECONFIG=/etc/rancher/k3s/k3s.yaml' >> ~/.bashrc source ~/.bashrc
Da Verificare:
sudo k3s server --disable traefik
curl -sfL https://get.k3s.io | K3S_URL=https://172.16.1.200:6443 K3S_TOKEN=K10a09b4a109c9199f17d504075857414ab2163e17bb8cad8279d6b6a7b4ff25de4::server:87a58a906c916c5b5dcc42887fb93230 sh -
Rancher:
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --name rancher rancher/rancher:latest
Kubernetes Dashboard:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.0/aio/deploy/recommended.yaml
# dashboard-adminuser.yaml apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kubernetes-dashboard --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: admin-user roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects: - kind: ServiceAccount name: admin-user namespace: kubernetes-dashboard
kubectl apply -f dashboard-adminuser.yaml
kubectl -n kubernetes-dashboard create token admin-user
kubectl proxy
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/