Files
kops-arm64/openshift/README.md
2023-05-22 01:11:41 +02:00

1.2 KiB

Directory deploy contains a standard deployment for Openshift 4.x (3.x is also working)

  • Changes from the original
    • standard namespace is ocp-ops-view instead of default
    • create the namespace with an infra node selector, this is technically not necessary but nice to have
    • RunAsUser and RunAsNonRoot removed from kube-ops-view and redis deployment, Openshift deployments run with a random uid, choosing a specific one is unnecessary
    • added an emptydir to redis to create a directory which is writeable for the random user
    • added an edge encrypt route to expose the service via TLS only + redirect from port 80
    • set requests and limits a bit higher, your mileage may vary

Directory deploy-with-oauth-proxy contains an additional oauth proxy to protect the application from unauthorized access

  • Change from Openshift deploy
    • switched to reencrypt route to be able to use the service CA
    • added Openshift oauth proxy as a sidecar
    • added necessary service annotation for the Openshift oauth proxy
    • added service CA certificate to the proxy service to encrypt traffic between router and proxy
    • all users with permission to read the namespace are allowed to use the service by the oauth proxy