diff --git a/apps/kubenuc/bareos/manifests/deployment.yml b/apps/kubenuc/bareos/manifests/deployment.yml index 60534757..79f89643 100644 --- a/apps/kubenuc/bareos/manifests/deployment.yml +++ b/apps/kubenuc/bareos/manifests/deployment.yml @@ -19,6 +19,8 @@ spec: labels: io.kompose.service: bareos-sd-infra-local spec: + nodeSelector: + kubernetes.io/hostname: "kubenuc" containers: - env: - name: BAREOS_SD_PASSWORD diff --git a/apps/kubenuc/harbor/release.yml b/apps/kubenuc/harbor/release.yml index 988ed601..0a3dd87d 100644 --- a/apps/kubenuc/harbor/release.yml +++ b/apps/kubenuc/harbor/release.yml @@ -47,5 +47,10 @@ spec: secretName: "harbor-ingress-certificate" type: ingress database: - internal: + internal: password: "Y2hhbmdlaXQ=" + nodeSelector: + kubernetes.io/hostname: "kubenuc" + jobservice: + nodeSelector: + kubernetes.io/hostname: "kubenuc" diff --git a/apps/kubenuc/jenkins/release.yml b/apps/kubenuc/jenkins/release.yml index 8dde26dc..dd7e2efe 100644 --- a/apps/kubenuc/jenkins/release.yml +++ b/apps/kubenuc/jenkins/release.yml @@ -24,6 +24,8 @@ spec: remediation: retries: 5 values: + nodeSelector: + kubernetes.io/hostname: "kubenuc" ingress: annotations: 'cert-manager.io/cluster-issuer: letsencrypt' enabled: true diff --git a/apps/kubenuc/nextcloud/release.yml b/apps/kubenuc/nextcloud/release.yml index 6155115a..7a9032a6 100644 --- a/apps/kubenuc/nextcloud/release.yml +++ b/apps/kubenuc/nextcloud/release.yml @@ -24,6 +24,8 @@ spec: remediation: retries: 5 values: + nodeSelector: + kubernetes.io/hostname: "kubenuc" image: tag: stable-apache pullPolicy: Always @@ -109,6 +111,8 @@ spec: usernameKey: db-username passwordKey: db-password mariadb: + nodeSelector: + kubernetes.io/hostname: "kubenuc" enabled: true primary: persistence: @@ -126,6 +130,8 @@ spec: username: nextcloud redis: enabled: true + persistence: + storageClass: longhorn master: resources: limits: diff --git a/apps/kubenuc/postgresql/deploy.yaml b/apps/kubenuc/postgresql/deploy.yaml new file mode 100644 index 00000000..9af0f369 --- /dev/null +++ b/apps/kubenuc/postgresql/deploy.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: postgresql + namespace: flux-system +spec: + interval: 15m + sourceRef: + kind: GitRepository + name: flux-system + path: ./apps/kubenuc/postgresql/manifests + prune: true diff --git a/apps/kubenuc/postgresql/manifests/db.yaml b/apps/kubenuc/postgresql/manifests/db.yaml new file mode 100644 index 00000000..eec1227c --- /dev/null +++ b/apps/kubenuc/postgresql/manifests/db.yaml @@ -0,0 +1,16 @@ +apiVersion: "acid.zalan.do/v1" +kind: postgresql +metadata: + name: postgresql-nuc-cluster +spec: + teamId: "ddlns" + volume: + size: 10Gi + storageClass: "longhorn" + numberOfInstances: 3 + users: + daniele: + - superuser + - createdb + postgresql: + version: "15" diff --git a/apps/kubenuc/postgresql/release.yml b/apps/kubenuc/postgresql/release.yml index 3cf977c6..1ae7bfbb 100644 --- a/apps/kubenuc/postgresql/release.yml +++ b/apps/kubenuc/postgresql/release.yml @@ -25,4 +25,4 @@ spec: retries: 6 values: configKubernetes: - cluster_name_label: postgresql-nuc-cluster + cluster_name_label: ranchernuc diff --git a/apps/kubenuc/sysdig-agent/release.yml b/apps/kubenuc/sysdig-agent/release.yml index 53d8ec35..960e0734 100644 --- a/apps/kubenuc/sysdig-agent/release.yml +++ b/apps/kubenuc/sysdig-agent/release.yml @@ -49,8 +49,9 @@ spec: console_priority: warning event_priority: warning file_priority_by_component: - - "conn_mgr:connection_manager: debug" - - "endpoint:cm_ack_handler: debug" + - cm_socket_endpoint: debug + - endpoint: debug + - conn_mgr: debug prometheus: enabled: true prom_service_discovery: true diff --git a/apps/kubenuc/zabbix/release.yml b/apps/kubenuc/zabbix/release.yml index 36f7913c..7b54ba6f 100644 --- a/apps/kubenuc/zabbix/release.yml +++ b/apps/kubenuc/zabbix/release.yml @@ -34,7 +34,7 @@ spec: zabbixWebService: enabled: false - + zabbixProxy: enabled: true replicaCount: 1 @@ -66,4 +66,5 @@ spec: ingress: enabled: false - nodeSelector: {} + nodeSelector: + kubernetes.io/hostname: "kubenuc"