From d4eba255d73fa9a5907dc7ab8c19ec674b6c2068 Mon Sep 17 00:00:00 2001 From: Michael Thomson Date: Fri, 12 Jan 2024 17:28:27 -0500 Subject: [PATCH] removed podinfo --- .../helmrepository-podinfo.yaml | 8 - .../kustomizations/kustomization-podinfo.yaml | 19 -- bootstrap/namespaces/namespace-podinfo.yaml | 4 - podinfo/dns-endpoint-podinfo.yaml | 12 -- podinfo/helmrelease-podinfo.yaml | 185 ------------------ 5 files changed, 228 deletions(-) delete mode 100644 bootstrap/helmrepositories/helmrepository-podinfo.yaml delete mode 100644 bootstrap/kustomizations/kustomization-podinfo.yaml delete mode 100644 bootstrap/namespaces/namespace-podinfo.yaml delete mode 100644 podinfo/dns-endpoint-podinfo.yaml delete mode 100644 podinfo/helmrelease-podinfo.yaml diff --git a/bootstrap/helmrepositories/helmrepository-podinfo.yaml b/bootstrap/helmrepositories/helmrepository-podinfo.yaml deleted file mode 100644 index eb4f7bc..0000000 --- a/bootstrap/helmrepositories/helmrepository-podinfo.yaml +++ /dev/null @@ -1,8 +0,0 @@ -apiVersion: source.toolkit.fluxcd.io/v1beta2 -kind: HelmRepository -metadata: - name: podinfo - namespace: flux-system -spec: - interval: 15m - url: https://stefanprodan.github.io/podinfo diff --git a/bootstrap/kustomizations/kustomization-podinfo.yaml b/bootstrap/kustomizations/kustomization-podinfo.yaml deleted file mode 100644 index 4b24dea..0000000 --- a/bootstrap/kustomizations/kustomization-podinfo.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: kustomize.toolkit.fluxcd.io/v1beta1 -kind: Kustomization -metadata: - name: podinfo - namespace: flux-system -spec: - interval: 15m - path: podinfo - prune: true # remove any elements later removed from the above path - timeout: 2m # if not set, this defaults to interval duration, which is 1h - sourceRef: - kind: GitRepository - name: flux-system - validation: server - healthChecks: - - apiVersion: apps/v1 - kind: Deployment - name: podinfo - namespace: podinfo diff --git a/bootstrap/namespaces/namespace-podinfo.yaml b/bootstrap/namespaces/namespace-podinfo.yaml deleted file mode 100644 index 5128776..0000000 --- a/bootstrap/namespaces/namespace-podinfo.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: podinfo diff --git a/podinfo/dns-endpoint-podinfo.yaml b/podinfo/dns-endpoint-podinfo.yaml deleted file mode 100644 index cfd3cd8..0000000 --- a/podinfo/dns-endpoint-podinfo.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: externaldns.k8s.io/v1alpha1 -kind: DNSEndpoint -metadata: - name: podinfo.michaelthomson.dev - namespace: podinfo -spec: - endpoints: - - dnsName: podinfo.michaelthomson.dev - recordTTL: 180 - recordType: CNAME - targets: - - server.michaelthomson.dev diff --git a/podinfo/helmrelease-podinfo.yaml b/podinfo/helmrelease-podinfo.yaml deleted file mode 100644 index 46cbcef..0000000 --- a/podinfo/helmrelease-podinfo.yaml +++ /dev/null @@ -1,185 +0,0 @@ -apiVersion: helm.toolkit.fluxcd.io/v2beta1 -kind: HelmRelease -metadata: - name: podinfo - namespace: podinfo -spec: - chart: - spec: - chart: podinfo - version: 6.x - sourceRef: - kind: HelmRepository - name: podinfo - namespace: flux-system - interval: 15m - timeout: 5m - releaseName: podinfo - values: - # Default values for podinfo. - - replicaCount: 1 - logLevel: info - host: #0.0.0.0 - backend: #http://backend-podinfo:9898/echo - backends: [] - - image: - repository: ghcr.io/stefanprodan/podinfo - tag: 6.5.3 - pullPolicy: IfNotPresent - - ui: - color: "#34577c" - message: "hey this is working" - logo: "" - - # failure conditions - faults: - delay: false - error: false - unhealthy: false - unready: false - testFail: false - testTimeout: false - - # Kubernetes Service settings - service: - enabled: true - annotations: - metallb.universe.tf/loadBalancerIPs: 192.168.2.201 - type: LoadBalancer - metricsPort: 9797 - httpPort: 9898 - externalPort: 9898 - grpcPort: 9999 - grpcService: podinfo - nodePort: 31198 - # the port used to bind the http port to the host - # NOTE: requires privileged container with NET_BIND_SERVICE capability -- this is useful for testing - # in local clusters such as kind without port forwarding - hostPort: - - # enable h2c protocol (non-TLS version of HTTP/2) - h2c: - enabled: false - - # enable tls on the podinfo service - tls: - enabled: false - # the name of the secret used to mount the certificate key pair - secretName: - # the path where the certificate key pair will be mounted - certPath: /data/cert - # the port used to host the tls endpoint on the service - port: 9899 - # the port used to bind the tls port to the host - # NOTE: requires privileged container with NET_BIND_SERVICE capability -- this is useful for testing - # in local clusters such as kind without port forwarding - hostPort: - - # create a certificate manager certificate (cert-manager required) - certificate: - create: false - # the issuer used to issue the certificate - issuerRef: - kind: ClusterIssuer - name: self-signed - # the hostname / subject alternative names for the certificate - dnsNames: - - podinfo - - # metrics-server add-on required - hpa: - enabled: false - maxReplicas: 10 - # average total CPU usage per pod (1-100) - cpu: - # average memory usage per pod (100Mi-1Gi) - memory: - # average http requests per second per pod (k8s-prometheus-adapter) - requests: - - # Redis address in the format tcp://: - cache: "" - # Redis deployment - redis: - enabled: false - repository: redis - tag: 7.0.7 - - serviceAccount: - # Specifies whether a service account should be created - enabled: false - # The name of the service account to use. - # If not set and create is true, a name is generated using the fullname template - name: - # List of image pull secrets if pulling from private registries - imagePullSecrets: [] - - # set container security context - securityContext: {} - - ingress: - enabled: true - className: traefik - additionalLabels: {} - annotations: - traefik.ingress.kubernetes.io/router.tls: "true" - traefik.ingress.kubernetes.io/router.entrypoints: websecure - traefik.ingress.kubernetes.io/router.middlewares: traefik-authentik@kubernetescrd - hosts: - - host: podinfo.michaelthomson.dev - paths: - - path: / - pathType: ImplementationSpecific - tls: - - secretName: letsencrypt-wildcard-cert-michaelthomson.dev - hosts: - - podinfo.michaelthomson.dev - - linkerd: - profile: - enabled: false - - # create Prometheus Operator monitor - serviceMonitor: - enabled: false - interval: 15s - additionalLabels: {} - - resources: - limits: - requests: - cpu: 1m - memory: 16Mi - - nodeSelector: {} - - tolerations: [] - - affinity: {} - - podAnnotations: {} - - # https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes - probes: - readiness: - initialDelaySeconds: 1 - timeoutSeconds: 5 - failureThreshold: 3 - successThreshold: 1 - periodSeconds: 10 - liveness: - initialDelaySeconds: 1 - timeoutSeconds: 5 - failureThreshold: 3 - successThreshold: 1 - periodSeconds: 10 - startup: - enable: false - initialDelaySeconds: 10 - timeoutSeconds: 5 - failureThreshold: 20 - successThreshold: 1 - periodSeconds: 10