adding consul
This commit is contained in:
parent
433de8809a
commit
31aab83807
1 changed files with 16 additions and 5 deletions
|
|
@ -73,8 +73,7 @@ services:
|
|||
- nginx
|
||||
restart: always
|
||||
|
||||
|
||||
# 4. KUBERNETES PLATFORM (K3s: Validiert die CA jetzt echt und regelkonform)
|
||||
# 4. KUBERNETES PLATFORM (K3s)
|
||||
k3s-cluster:
|
||||
image: rancher/k3s:v1.28.2-k3s1
|
||||
container_name: local-k3s-platform
|
||||
|
|
@ -92,14 +91,12 @@ services:
|
|||
- K3S_KUBECONFIG_MODE=666
|
||||
volumes:
|
||||
- ./kind_kubeconfig:/output
|
||||
# Reicht das CA-Zertifikat an den von containerd gesuchten Standardpfad durch
|
||||
- ./nginx_ssl/nginx.crt:/etc/containerd/certs.d/registry.local/ca.crt:ro
|
||||
# DIE RETTUNG: Zwingt die Engine, das obige CA-File für registry.local zur echten Validierung zu nutzen!
|
||||
- ./registries.yaml:/etc/rancher/k3s/registries.yaml:ro
|
||||
command: server --disable traefik --egress-selector-mode=disabled
|
||||
restart: always
|
||||
|
||||
# 5. AUTOMATISCHER KUBECONFIG-SYNCER (DIE BEST-PRACTICE-RETTUNG)
|
||||
# 5. AUTOMATISCHER KUBECONFIG-SYNCER
|
||||
sync-kubeconfig:
|
||||
image: alpine:latest
|
||||
container_name: sync-kubeconfig
|
||||
|
|
@ -113,3 +110,17 @@ services:
|
|||
depends_on:
|
||||
- k3s-cluster
|
||||
- forgejo
|
||||
|
||||
# 6. HASHICORP CONSUL (Enterprise State Storage)
|
||||
consul:
|
||||
image: hashicorp/consul:1.16
|
||||
container_name: consul
|
||||
restart: always
|
||||
environment:
|
||||
CONSUL_BIND_INTERFACE: "eth0"
|
||||
CONSUL_LOCAL_CONFIG: '{"skip_leave_on_interrupt": true, "ui_config": {"enabled": true}}'
|
||||
command: "agent -dev -client=0.0.0.0"
|
||||
ports:
|
||||
- "8500:8500"
|
||||
networks:
|
||||
- test-net # KORRIGIERT: Nutzt nun den korrekten logischen Namen für dein Netzwerk!
|
||||
|
|
|
|||
Loading…
Reference in a new issue