Category: Kubernetes
[Kubernetes] How to delete namespace is Terminating and very stubborn
[Cert manager] Tìm hiểu cách sử cert-manager để create ssl cho website sử dụng ingress nginx.
1) Letsencrypt Bài này thiên về việc tìm hiểu cert-manager hoạt động ntn.Mô hình của mình sẽ giống mô hình chuẩn công ty hay nhiều ip public Để thực hiện được bài này thì điều kiên quyết là bạn cận có 1 public ip và 1 port 80 nhé Vậy giờ mình muốn test cert-manager…
[KOS] Use KOS to install kubernetes so easily!
Link tham khảo thêm: https://pacroy.medium.com/setup-single-node-kubernetes-cluster-on-a-home-lab-server-using-k0s-594e32624399 ========> action thôi 1) Prepare the requirements before install k8s via K0S. Sử dụng script để tạo change pass root trên ubuntu ubuntu-20 gen ssh-key copy public sang các con worker Dùng lệnh này ssh sang cách server khác sem có được hem Vào link tải k0sctl: https://github.com/k0sproject/k0sctl/releases Link tham…
Read More “[KOS] Use KOS to install kubernetes so easily!” »
[K8s] Hướng dẫn sử dụng kubectl trên mấy local kết nối đến k8s master
Làm thế nào để gõ kubectl trên máy của mình mà connect đến master k8s đầu tiền cần cài kubectl https://kubernetes.io/docs/tasks/tools/ Tiếp theo $HOME chính là được dẫn folder home của máy bạn Có những trường hợp các bạn gõ kubectl nhưng hiện thị lỗi là connection timeout thì cat file config và kiểm tra…
Read More “[K8s] Hướng dẫn sử dụng kubectl trên mấy local kết nối đến k8s master” »
[Rancher/K8s] Install rancher on K8s by Helm 3
Trước khi cài rancher thì bạn cần cài cert-manager. Nếu bạn lười đọc thì gõ command này để cài: https://cert-manager.io/docs/installation/ Vì mình cài bằng ArgoCD nên mình sẽ tạo 1 namespace trước Bạn còn phải vài ingress nữa nhé, mình cũng có chỉ rồi nhé https://notes.nimtechnology.com/2021/07/04/ingress-nginx-install-ingress-nginx-tren-k8s-bang-helm/ Giờ đến cài rancher: Ở đây mình sẽ cho…
Read More “[Rancher/K8s] Install rancher on K8s by Helm 3” »
[KUBECONFIG] Tìm hiểu về –kubeconfig và –context trong kubeconfig để quan lý nhiều cluster k8s
Trước đây mình cứ tạo cluster k8s xong là mình lại Xong là mình kubectl get node lên là xong hehe. Giờ bài toán đặt ra chỉ cần 1 file config là mình cũng có thể quản lý nhiều cluster k8s https://ahmet.im/blog/mastering-kubeconfig/ Hướng dẫn chi tiết ở link trên nhé. Mình chỉ tổng hợp nhanh…
[Ingress Nginx/MetalLB] Install Ingress Nginx trên K8s bằng helm
https://kubernetes.github.io/ingress-nginx/deploy/#using-helm 1) Metallb Hiện tại mình cũng chưa có nhu cầu cài lại Metallb và vẫn đang chạy ở phiện bản 1.12.1Tin mới là metallb đã có breaking changes in 0.13.x Cài đặt metallb trước để auto nhận các service LB Phần config trong file value để tạo 1 range IP cho LB addresses: -…
Read More “[Ingress Nginx/MetalLB] Install Ingress Nginx trên K8s bằng helm” »
Hướng dẫn sử dụng ingress nginx và control ingress bằng annotations trên k8s
Links video: Nếu theo như video thì cài ingress nginx thông qua helm. Hoặc cách các file yaml qua đây: https://xuanthulab.net/trien-khai-nginx-ingress-controller-trong-kubernetes.html Links git trong video nằm ở đây: https://github.com/justmeandopensource/kubernetes/tree/master/yamls/ingress-demo Ta có 3 file deployment tượng trưng cho 3 web khách nhau: Sau khi apply 3 file trên thì ra tạo nhanh service Chúng ta đi…
Read More “Hướng dẫn sử dụng ingress nginx và control ingress bằng annotations trên k8s” »
Hướng dẫn đưa secret của Kubernetes thành biến env của pod
chúng ta tạo 1 secret va deploymet: root@master-k8s:/home/k8s/hometest-tiki/envFromSecret# kubectl apply -n lab -f .deployment.apps/deployapp createdsecret/mysecret created Thực hiện check logs của podroot@master-k8s:/home/k8s/hometest-tiki/envFromSecret# kubectl logs -n lab pod/deployapp-848fddb969-t2zwlKUBERNETES_SERVICE_PORT=443KUBERNETES_PORT=tcp://10.96.0.1:443HOSTNAME=deployapp-848fddb969-t2zwlSHLVL=1HOME=/rootusername=adminKUBERNETES_PORT_443_TCP_ADDR=10.96.0.1PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binKUBERNETES_PORT_443_TCP_PORT=443KUBERNETES_PORT_443_TCP_PROTO=tcppassword=1f2d1e2e67dfKUBERNETES_SERVICE_PORT_HTTPS=443KUBERNETES_PORT_443_TCP=tcp://10.96.0.1:443PWD=/KUBERNETES_SERVICE_HOST=10.96.0.1 Links tham khả0https://dchua.com/2017/04/21/load-env-variables-from-configmaps-and-secrets-upon-pod-boot/https://cloudfun.vn/threads/tim-hieu-cach-dinh-cau-hinh-ung-dung-kubernetes-bang-configmap.399/