operate-first / apps

Operate-first application manifests
GNU General Public License v3.0
51 stars 137 forks source link

Op1st Which namespaces can and cannot be decomissioned #2782

Open Gregory-Pereira opened 1 year ago

Gregory-Pereira commented 1 year ago

what follows is a list of from which projects things can be removed.

OSC Clusters No longer under op1st management, no cleanup required.
Infra:
  Keeping:
    - argocd
    - acm
    - acm-issuer
    - acme-operator
    - argocd-managed-broker
    - curator
    - external-secrets-operator
    - default
    - hive
    - idp-auth-primary
    - idp-mgmt-config
    - idp-mgmt-dex
    - idp-mgmt-operate-first
    - jerry
    - local-cluster
    - multicluster-engine
    - openshift*
    - open-cluster-management*
    - ocp-prod
    - ocp-staging
    - service-catalog-k8s-plugin
    - smaug
    - vault
    - web-terminal-service-catalog
  Removing workloads from:
    - anonymous
    - balrog (HAS TO BE FORCED, STUCK DELETING)
    - default-broker
    - drvbw-broker
    - fio-benchmarking
    - ggithubcom-harshad16-summit-2021-octo-keynote-ns
    - ggithubcom-ipolonsk-application-samples-ns
    - ggithubcom-larsks-example-k8s-app-ns
    - ggithubcom-oglok-edge-app-ns
    - ggithubcom-open-cluster-management-application-samples-ns
    - ggithubcom-redhat-et-scribe-poc-ns
    - ilana-aws
    - ilanaws
    - kcp-pipeline
    - kubeflow-aws-test-cluster
    - lars-sandbox
    - nsgithubcom-aicoe-summit-2021-octo-keynote-ns
    - nsgithubcom-cooktheryan-summit-2021-octo-keynote-ns
    - nsgithubcom-ipolonsk-application-samples-ns
    - octo-ushift-dev-broker
    - opf-alertreceiver
    - opf-monitoring
    - rick 
    - storage-benchmarking
    - summit-2021-octo-keynote
    - verify
Smaug
  Keeping:
    - acme-operator
    - assisted-installer (not sure about this, seems specific to openshift on baremetal)
    - default
    - dex 
    - external-secrets
    - external-secrets-operator
    - janus-idp
    - open-cluster-management* (acm observability)
    - openshift*
    - opf-ci-prow
    - opf-ci-test-pods
    - peribolos-as-a-service
    - reloader
    - service-catalog
    - service-catalog-k8s-plugin
    - smaug
    - vault
    - web-terminal-service-catalog
  Removing:
    - ai-services-thanos-grpc
    - ai4cloudops
    - aicoe-meteor
    - aiops-tools-workshop
    - anonymous
    - api-designer
    - apicurio-apicurio
    - b4mad-minecraft
    - b4mad-racing
    - banzaicloud-vault
    - bragi
    - bu-cs-book-dev
    - bu-scsaol
    - caas
    - copilot-ops
    - curator-operator-system
    - debezium-ui
    - demolab
    - demolab-dev
    - demolab-staging
    - ds-github-labeler
    - ds-ml-workflows-ws
    - fedora
    - fio-benchmarking
    - gingersnap
    - highlander
    - humair-sandbox
    - kaoto
    - koku-metrics-operator
    - kubeflow
    - kubesmarts
    - jet-linite
    - kvm-device-plugin
    - lars-sandbox
    - lotus
    - manageiq
    - neu-cs6620
    - nfs-server-and-provisioner
    - node-labeler
    - od-demo
    - okd-centos
    - okd-team
    - okd-wg
    - opendatahub-operator
    - opentelemetry-collector-operator
    - opf-argo
    - opf-alertreceiver
    - opf-ci-pipelines
    - opf-dashboard
    - opf-google-spark-operator
    - opf-grafana-public
    - opf-jupyterhub
    - opf-jupyterhub-stage
    - opf-kafka
    - opf-monitoring
    - opf-observatorium
    - opf-pulp
    - opf-seldon
    - opf-slack-first
    - opf-superset
    - opf-triage-party
    - opf-trino
    - opf-trino-stage
    - ops-testing
    - prometheus-ai-project
    - rapidast
    - ray-bu
    - report-system
    - rh-curator-eval
    - robozome
    - sigstore-aas
    - smart-village-view
    - storage-benchmarking
    - tekton-chains 
    - tekton-pipelines (not sure about this one if janus uses anything tekton related)
    - test
    - thoth-amun-api-prod
    - thoth-amun-inspection-prod
    - thoth-backend-prod
    - thoth-bots-prod
    - thoth-cre-integration
    - thoth-deployment-examples
    - thoth-frontend-prod
    - thoth-graph-prod
    - thoth-infra-prod
    - thoth-middletier-prod
    - tremor-demo
    - wildfly-service
Jerry
  Keeping nothing, removing everything, can't hit any endpoint on the cluster, not certain it still exists 
Curator:
  Keeping nothing, removing everything, cant even authenticate to cluster, stuck in a oauth callback loop

Not sure about OCP-PROD and OCP-STAGING

Would appreciate a thorough look from @tumido to ensure im not removing workloads required by Janus, or that I have spared things which can be removed. /cc @cooktheryan

Gregory-Pereira commented 1 year ago

Follow on question, I know janus uses the ACM / OCM plugin to display the clusters from the service catalog, should I leave the clusters even if we no longer require acm management for them (not talking about OSC, had OCP-prod, OCP-staging, Jerry, Curator in mind)

cooktheryan commented 1 year ago

after talking with @Gregory-Pereira we will leave the clusters within ACM/OCM to display in Janus as remote clusters to continue the showcase work

Gregory-Pereira commented 1 year ago

Workloads have been scaled down, I will verify that these changes persist at some point between now and Monday.