New cluster deployment: Difference between revisions
No edit summary |
No edit summary |
||
| (13 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
;Kubespray | |||
[https://github.com/kubernetes-sigs/kubespray Github Kubespray] | |||
[https://schoolofdevops.github.io/ultimate-kubernetes-bootcamp/cluster_setup_kubespray/ High Available Kubernetes Cluster Setup using Kubespray] | |||
[https://dev.to/admantium/kubernetes-installation-tutorial-kubespray-46ek Kubernetes Installation Tutorial: Kubespray] | |||
;No Kubernetes config | |||
mkdir -p $HOME/.kube | |||
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config | |||
sudo chown $(id -u):$(id -g) $HOME/.kube/config | |||
;Ansible sudo | |||
$ vim group_vars/all/all.yaml | |||
ansible_connection: ssh | |||
ansible_ssh_user: rafael | |||
ansible_ssh_pass: password123 | |||
ansible_become_pass: password123 | |||
;Kubespray reset | |||
ansible-playbook -i inventory/remko/hosts.yaml reset.yml --become --become-user=root | |||
ansible-playbook -i inventory/remko/hosts.yaml cluster.yml --become --become-user=root | |||
; Bypassing authentication for the local Kubernetes Cluster Dashboard | ; Bypassing authentication for the local Kubernetes Cluster Dashboard | ||
| Line 10: | Line 37: | ||
https://ourcodeworld.com/articles/read/1686/how-to-install-prometheus-node-exporter-on-ubuntu-2004 | https://ourcodeworld.com/articles/read/1686/how-to-install-prometheus-node-exporter-on-ubuntu-2004 | ||
; Prometheus storage size management | |||
https://prometheus.io/docs/prometheus/latest/storage/ | |||
;Set up and run Filebeat | |||
https://www.elastic.co/guide/en/beats/filebeat/7.17/setup-repositories.html | |||
;Prevent from filebeat to logging to /var/messages | |||
https://discuss.elastic.co/t/prevent-from-filebeat-to-logging-to-var-messages/223773 | |||
;Docker flooding syslog with run-docker-runtime logs | |||
https://stackoverflow.com/questions/63622619/docker-flooding-syslog-with-run-docker-runtime-logs | |||
; Insecure local registry | |||
..inventory/my-cluster/group_vars/all/containerd.yml | |||
containerd_insecure_registries: | |||
# "localhost": "http://127.0.0.1" | |||
# "172.19.16.11:5000": "http://172.19.16.11:5000" | |||
"10.0.0.26:49154": "http://10.0.0.26:49154" | |||
;Edit docker image | |||
https://phoenixnap.com/kb/how-to-commit-changes-to-docker-image | |||
;Docker crontab | |||
https://github.com/willfarrell/docker-crontab | |||
Latest revision as of 06:10, 8 September 2025
- Kubespray
High Available Kubernetes Cluster Setup using Kubespray
Kubernetes Installation Tutorial: Kubespray
- No Kubernetes config
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
- Ansible sudo
$ vim group_vars/all/all.yaml ansible_connection: ssh ansible_ssh_user: rafael ansible_ssh_pass: password123 ansible_become_pass: password123
- Kubespray reset
ansible-playbook -i inventory/remko/hosts.yaml reset.yml --become --become-user=root ansible-playbook -i inventory/remko/hosts.yaml cluster.yml --become --become-user=root
- Bypassing authentication for the local Kubernetes Cluster Dashboard
https://medium.com/@tejaswi.goudru/disable-authentication-https-in-kubernetes-dashboard-2fada478ce91
- How To Access Kubernetes Dashboard Externally
https://www.thegeekdiary.com/how-to-access-kubernetes-dashboard-externally/
- How to install Prometheus Node Exporter on Ubuntu 20.04
https://ourcodeworld.com/articles/read/1686/how-to-install-prometheus-node-exporter-on-ubuntu-2004
- Prometheus storage size management
https://prometheus.io/docs/prometheus/latest/storage/
- Set up and run Filebeat
https://www.elastic.co/guide/en/beats/filebeat/7.17/setup-repositories.html
- Prevent from filebeat to logging to /var/messages
https://discuss.elastic.co/t/prevent-from-filebeat-to-logging-to-var-messages/223773
- Docker flooding syslog with run-docker-runtime logs
https://stackoverflow.com/questions/63622619/docker-flooding-syslog-with-run-docker-runtime-logs
- Insecure local registry
..inventory/my-cluster/group_vars/all/containerd.yml containerd_insecure_registries: # "localhost": "http://127.0.0.1" # "172.19.16.11:5000": "http://172.19.16.11:5000" "10.0.0.26:49154": "http://10.0.0.26:49154"
- Edit docker image
https://phoenixnap.com/kb/how-to-commit-changes-to-docker-image
- Docker crontab