Difference between revisions of "Install K3S on CentOS8"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | |||
=VM Setup= | =VM Setup= | ||
Line 37: | Line 36: | ||
* Create a CNAME | * Create a CNAME | ||
*.vm-name.domain.tld -> vm-name.domain.tld | *.vm-name.domain.tld -> vm-name.domain.tld | ||
+ | |||
+ | =Helm Install= | ||
+ | curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | sh | ||
+ | grep 'helm completion bash' $HOME/.bashrc || echo 'source <(helm completion bash)' >> $HOME/.bashrc | ||
[[Category:K3S]] | [[Category:K3S]] | ||
[[Category:OpenShift & K8S]] | [[Category:OpenShift & K8S]] |
Revision as of 11:16, 6 May 2021
Contents
1 VM Setup
1.1 VM requirements
Just setup a CentOS8 minimal VM with the following requirements
- OS: centos8 minimal
- CPU: 2
- MEM: 8GB (6 GB may work as well)
- DISK: 40G (7GB used on a fresh setup)
1.2 Prepare OS
dnf -y upgrade dnf -y install setroubleshoot-server curl lsof wget
sed -i '/swap/d' /etc/fstab swapoff -a
firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --zone=public --add-masquerade --permanent firewall-cmd --reload reboot
2 Setup K3S
curl -sfL https://get.k3s.io | sh
cat /etc/systemd/system/k3s.service systemctl status k3s
kubectl get nodes # all pods in running state? fine! kubectl get pods --all-namespaces
3 DNS for Wildcard Ingress
- Create a CNAME
*.vm-name.domain.tld -> vm-name.domain.tld
4 Helm Install
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | sh grep 'helm completion bash' $HOME/.bashrc || echo 'source <(helm completion bash)' >> $HOME/.bashrc