Mentionsy Mentionsy
Everything as code
Everything as code

Odcinek 7 - Flux, ArgoCD - jak zacząc pracę z uzyciem GitOps ?

02.07.2024 ·8 min 48 s

Czym jest metodyka GitOps ? Jakich narzędzi do tego podejścia moglibyśmy użyć ? Jakie są różnice między dwoma, tytułowymi rozwiązaniami ? Odpowiedzi na te pytania znajdziesz w kolejnym odcinku podcast, zaś kod źródłowy oraz linki do materiałów są dostępne w https://github.com/sebastianczech/podcast-everything-as-a-code/tree/main/episode-007.

Z racji tego, że w notatkach do tego odcinka umieściłem przykłady, które zrobiłem samodzielnie dla Fluxa. Opowiem teraz w jaki sposób moglibyśmy zacząć pracę z Fluxem. Oczywiście podobne kroki będą przy ArgoCD. Będą to oczywiście niuanse, różnice. Natomiast w linkach do tego odcinka znajdziecie również linki do dokumentacji i Fluxa i ArgoCD, więc na pewno jeśli chcecie zacząć z każdej z nich pracę, odsyłam to w notatek z tego odcinka. Więc co zrobić, by zacząć używać Fluxa? Pierwszym krokiem jest zainstalować sobie narzędzie do naszego CLI. Tutaj bardzo dużo zależy, jakiego systemu pracownego używamy. Gdy mamy już narzędzie Fluxa w CLI, musimy przygotowywać sobie Personal Access Token do GitHuba i wyeksportować go w naszej konsoli.

Te komendy z wszystkimi opcjami znajdziecie również w notatkach do tego odcinka. Po zintegrowaniu naszej aplikacji, naszego repozytorium z kodem aplikacji z Fluxem, oczywiście warto sprawdzić czy to wdrożenie odbyło się poprawnie i od tego momentu każda zmiana w kodzie i zakomitowanie tej zmiany w Gitie spowoduje to, że Flux automatycznie wdroży te zmiany w naszej infrastrukturze. Wiem, że być może ta ostatnia część tego odcinka może być ciężka, mówiąc, opisując tylko te komendy słownie. Najlepiej je sprawdzić w praktyce.

Pokazano wszystkie 2 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.