Changes for page k3s-1

Last modified by tech on 2026/07/10 00:33

From version 1.1
edited by tech
on 2026/07/10 00:27
Change comment: There is no comment for this version
To version 3.1
edited by tech
on 2026/07/10 00:29
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -2,78 +2,48 @@
2 2  
3 3  ## 1. Arquitetura e Recursos Globais
4 4  
5 -- **[01. Objetivo e Visão Geral da Arquitetura](Objetivo.md)**
5 +* [[01. Objetivo e Visão Geral da Arquitetura|doc:.Objetivo.WebHome]]
6 + * _Objetivo, diagrama da infraestrutura e a separação entre serviços Privados e Públicos via Cloudflare._
7 +* **[02. Recursos e Infraestrutura Física](Inventario_e_Credenciais.md)**
8 + * _Alocação de Recursos e Mapeamento de IPs._
6 6  
7 - - _Objetivo, diagrama da infraestrutura e a separação entre serviços Privados e Públicos via Cloudflare._
8 -
9 -- **[02. Recursos e Infraestrutura Física](Inventario_e_Credenciais.md)**
10 -
11 - - _Alocação de Recursos e Mapeamento de IPs._
12 -
13 13  ---
14 14  
15 15  ## 2. Instalação e Configuração (Passo a Passo)
16 16  
17 17  1. **[Configuração do TrueNAS e Shares NFS](TrueNAS_NFS.md)**
15 + * _Aprovisionamento dos datasets `gitlab` e `k8s-pvc` com ACLs._
16 +1. **[Deploy do GitLab CE (VM)](GitLab_Omnibus.md)**
17 + * _Configuração da VM cloud-init, mount NFS e parâmetros do Omnibus._
18 +1. **[Construção do Cluster K3s em HA](K3s_Cluster.md)**
19 + * _Iniciação dos 3 Masters (etcd) com kube-vip, agregação dos Workers, e deploy do MetalLB e Traefik Duplo (Público .41 e Privado .40)._
20 +1. **[Instalação do ArgoCD (GitOps)](ArgoCD.md)**
21 + * _Automação de deploymentse repósitorios Git._
22 +1. **[Authentik SSO e Identidade Centralizada](Authentik_SSO.md)**
23 + * _Implementação do IdP, integração OIDC no GitLab e ArgoCD, e políticas rigorosas de bloqueio de rede pública._
24 +1. **[Observabilidade Centralizada](Observabilidade.md)**
25 + * _Prometheus, Grafana, Loki no Kubernetes, e injeção do Promtail na VM do GitLab via NodePort 30100._
26 +1. **[Configuração do GitLab Runner no K3s](GitLab_Runner.md)**
27 + * _Runners escaláveis a correr no Kubernetes para pipelines de CI/CD._
28 +1. **[Acesso Remoto via Cloudflare Tunnel](Cloudflare_Tunnel.md)**
29 + * _Exposição do GitLab Público e Authentik à internet sem NAT/Port Forwarding._
30 +1. **[Exemplo de Deploy Manual (Webhook)](Deploy_Aplicacao_Manual.md)**
31 + * _Criação de um manifesto prático para expor e testar apps publicamente._
18 18  
19 - - _Aprovisionamento dos datasets `gitlab` e `k8s-pvc` com ACLs._
20 -
21 -2. **[Deploy do GitLab CE (VM)](GitLab_Omnibus.md)**
22 -
23 - - _Configuração da VM cloud-init, mount NFS e parâmetros do Omnibus._
24 -
25 -3. **[Construção do Cluster K3s em HA](K3s_Cluster.md)**
26 -
27 - - _Iniciação dos 3 Masters (etcd) com kube-vip, agregação dos Workers, e deploy do MetalLB e Traefik Duplo (Público .41 e Privado .40)._
28 -
29 -4. **[Instalação do ArgoCD (GitOps)](ArgoCD.md)**
30 -
31 - - _Automação de deployments
32 -
33 - e repósitorios Git._
34 -
35 -5. **[Authentik SSO e Identidade Centralizada](Authentik_SSO.md)**
36 -
37 - - _Implementação do IdP, integração OIDC no GitLab e ArgoCD, e políticas rigorosas de bloqueio de rede pública._
38 -
39 -6. **[Observabilidade Centralizada](Observabilidade.md)**
40 -
41 - - _Prometheus, Grafana, Loki no Kubernetes, e injeção do Promtail na VM do GitLab via NodePort 30100._
42 -
43 -7. **[Configuração do GitLab Runner no K3s](GitLab_Runner.md)**
44 -
45 - - _Runners escaláveis a correr no Kubernetes para pipelines de CI/CD._
46 -
47 -8. **[Acesso Remoto via Cloudflare Tunnel](Cloudflare_Tunnel.md)**
48 -
49 - - _Exposição do GitLab Público e Authentik à internet sem NAT/Port Forwarding._
50 -
51 -9. **[Exemplo de Deploy Manual (Webhook)](Deploy_Aplicacao_Manual.md)**
52 -
53 - - _Criação de um manifesto prático para expor e testar apps publicamente._
54 -
55 55  ---
56 56  
57 57  ## 3. Scripts e Templates Automáticos
58 58  
59 -- **[Script de Autojoin: Adicionar Novo Worker ao K3s](k3s_worker_autojoin.md)**
37 +* **[Script de Autojoin: Adicionar Novo Worker ao K3s](k3s_worker_autojoin.md)**
38 + * _Como expandir a capacidade de computação criando rapidamente uma nova VM `k3s-w3`._
39 +* **[Script de Registo: Novo Runner para Pipelines](k3s_runner_autojoin.md)**
40 + * _Adição de runners específicos (ex: para builds pesadas ou deploy shells)._
41 +* **[Exemplo de Pipeline Completo (`.gitlab-ci.yml`)](pipeline_deploy_gitlab.md)**
42 + * _Template para compilação de código, geração de imagens e sync com o ArgoCD._
60 60  
61 - - _Como expandir a capacidade de computação criando rapidamente uma nova VM `k3s-w3`._
62 -
63 -- **[Script de Registo: Novo Runner para Pipelines](k3s_runner_autojoin.md)**
64 -
65 - - _Adição de runners específicos (ex: para builds pesadas ou deploy shells)._
66 -
67 -- **[Exemplo de Pipeline Completo (`.gitlab-ci.yml`)](pipeline_deploy_gitlab.md)**
68 -
69 - - _Template para compilação de código, geração de imagens e sync com o ArgoCD._
70 -
71 71  ---
72 72  
73 73  ## 4. Exemplos e Manifestos Práticos
74 74  
75 -- **[Pasta de Exemplos](Exemplos.md)**
76 -
77 - - _Contém `deployment.yaml` e `kustomization.yaml`._
78 -
79 -
48 +* **[Pasta de Exemplos](Exemplos.md)**
49 + * _Contém `deployment.yaml` e `kustomization.yaml`._