Terraform - deploy LXD container
Terraform, numer jeden jeżeli chodzi o IaC (Infrastructure as Code). W bardzo przyjemny sposób można zarządzać infrastrukturą cloudową jak i on-premise. W tym przypadku opiszę pokrótce »
Czasem jest taka potrzeba uruchomienia jakiegoś lokalnego skryptu/programu na zdalnym hoście. Jeżeli nie chcemy kopiować i umieszczać na hoście tego skryptu możemy użyć ssh: ssh »
Czasami jest potrzeba przekazania zmiennej env pomiędzy różnymi stagami pipelina. Od wersji 13 gitlaba możemy do tego użyć wbudowanego mechanizmu inherit environment variables. Zapisujemy naszą wartość »
Terraform, numer jeden jeżeli chodzi o IaC (Infrastructure as Code). W bardzo przyjemny sposób można zarządzać infrastrukturą cloudową jak i on-premise. W tym przypadku opiszę pokrótce »
Varnish, świetny serwer cache'u umożliwiający bardzo zaawansowaną konfigurację. Większość serwerów cdn dostępnych w internecie wykorzystuje właśnie varnisha na backendzie do serwowania statycznych danych. Osobiście użyłem go »
Domyślnym ingressem w k3s jest traefik. Osobiście wolne korzystać z nginx'a więc opiszę pokrótce jak zdeploywać go w clustrze k3s'a. Instalacja k3sZaczniemy od instalacji samego k3s »
Drone jest fajnym i lekkim toolem do Continuous Integration i Continuous Delivery/Deployment. Jak przy jego po mocy zdeployować coś do clustra k8s? Z pomocą przychodzi »
Do domowego laba k8s bardzo fajnie sprawdza się microk8s. Jest instalowany przez snapa, jego konfiguracja jest banalna i co najważniejsze posiada masę addonów, które ułatwiają odpalenie »
Podczas deployu microk8s w kontenerze LXD może pojawić się problem z daemon-proxy. Wówczas w statusie microk8s zobaczymy: FAIL: Service snap.microk8s.daemon-proxy is not runningW logach »
Przy pomocy beatów od elasticka i opcji autodiscovery mamy możliwość monitorowania kontenerów z poziomu hosta bez niepotrzebnej ingerencji do środka samych kontenerów. Autodoscoverer podczas startu beat'a »
W przypadku puppeta sprawa jest bardzo prosta. Najpierw deklarujemy naszą usługę: service { "stunnel4" : ensure => "running", enable => "true", require => Package["stunnel4"], }Następnie w pliku, »