Odcinek 3 - Klaster Kubernetes do nauki
Chciałbyś rozpocząć naukę o najpopularniejszej platformie w świecie DevOps ? Potrzebujesz uruchomić darmowy kluster Kubernetes w chmurze publicznej ? Jeśli tak, serdecznie zapraszam do odsłuchania odcinka, w którym odpowiem na te pytania. Zachęcam również do sprawdzenia kodu źródłowego w repozytorium https://github.com/sebastianczech/podcast-everything-as-a-code/tree/main/episode-003, za pomocą którego uruchomisz klaster Kubernetes w chmurze Oracle, a także gdzie znajdziesz linki do materiałów, o których opowiadam w odcinku.
Podobne podejście co Tomek jest również wpisane na blogu develop20, gdzie jest ciekawy artykuł jak taki klaster również uruchomić. Tutaj już jest podejście bardziej od strony budowania kodu, który nam wdraża ten klaster Kubernetes. Ze swojej strony na moim profilu githubowym znajdziecie dwa repozytoria, które również pozwolą Ci uruchomić i skonfigurować klaster Kubernetes w murze oraklowej. Przygotowałem dwa repozytoria, ponieważ w jednym z nich wszystkie operacje są tworzone za pomocą Terraforma, w drugim z nich infrastruktura jest wdrażana Terraformem, natomiast konfiguracja za pomocą Ansible. Oprócz tego, że w tych dwóch repozytoriach przyjąłem różne podejście do tego, w jaki sposób konfigurować platformę Kubernetes, to w każdym z tych dwóch repozytoriów podjąłem inną decyzję odnośnie przechowania pliku stanu.
W jednym z nich wykorzystujemy typowy, lokalnie zainstalowany Terraform, dostępny z CLI. W drugim z nich natomiast korzystam z Terraform Clouda, w którym to właśnie przechowuję wartości zmiennych oraz właśnie plik stanu. Co ważne, Terraform Cloud dostarcza nam również pipeline, który uruchamia się po zakomitowaniu zmian w repozytorium. O Terraform Cloud opowiem więcej w innym z odcinków mojego podcastu, które są zaplanowane w pierwszym sezonie, więc nie będę się tutaj wgłębiać czym dokładnie Terraform Cloud jest, W jednym zdaniu powiem jedynie to, że jest to rozwiązanie, które umożliwia, ułatwia pracę zespołową nad kodem infrastruktury poprzez to, że udostępnia możliwość definiowania w jednym miejscu wartości zmiennych do naszej infrastruktury, przechowania pliku stanu, czy też tworzenia polityk tzw. policy as a code, które pozwalają nam określić reguły co, kto i do czego ma dostęp.
Oba repozytoria, które przygotowałem, pozwolą Ci wdrożyć infrastrukturę, skonfigurować Kubernetes, a także na sam koniec sprawdzić działanie klastra Kubernetes, poprzez wdrożenie testowej aplikacji. Gorąco zachęcam, by sprawdzić repozytoria, które przygotowywałem, Oprócz tych repozytoriów dostępne są na Terraform Registry dwa moduły, które właśnie służą wdrożeniu oraz konfiguracji Kubernetesa. Są to moduły Terraform, oficjalnie opublikowane na moim profilu w Terraform Registry. Jeśli masz jakieś pytania do każdego z tych dwóch repozytoriów lub jakieś uwagi lub pomysły, jak ulepszyć te repozytoria, gorąco zachęcam Cię do tego, by otworzyć issue czy feature requesta na GitHubie.
Pokazano wszystkie 3 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Kliknij, aby znaleźć fragmenty, w których pada.
Chciałbyś rozpocząć naukę o najpopularniejszej platformie w świecie DevOps ? Potrzebujesz uruchomić darmowy kluster Kubernetes w chmurze publicznej ? Jeśli tak, serdecznie zapraszam do odsłuchania odcinka, w którym odpowiem na te pytania. Zachęcam również do sprawdzenia kodu źródłowego w repozytorium https://github.com/sebastianczech/podcast-everything-as-a-code/tree/main/episode-003, za pomocą którego uruchomisz klaster Kubernetes w chmurze Oracle, a także gdzie znajdziesz linki do materiałów, o których opowiadam w odcinku.