You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
uptime-kuma/kubernetes
Carl Sander 60b0ee2959
added K8s-Deployment and edited README
3 years ago
..
uptime-kuma added K8s-Deployment and edited README 3 years ago
README.md added K8s-Deployment and edited README 3 years ago
kustomization.yml added K8s-Deployment and edited README 3 years ago

README.md

Uptime-Kuma K8s Deployment

How does it work?

Kustomize is a tool which builds a complete deployment file for all config elements. You can edit the files in the uptime-kuma folder except the kustomization.yml until you know what you're doing.

It creates a certificate with the specified Issuer and creates the Ingress for the Uptime-Kuma ClusterIP-Service

What do i have to edit?

You have to edit the ingressroute.yml to your needs. This ingressroute.yml is for the nginx-ingress-controller in combination with the cert-manager.

  • host
  • secrets and secret names
  • (Cluster)Issuer (optional)
  • the Version in the Deployment-File
    • update:
      • change to newer version and run the above commands, it will update the pods one after another

How To use:

  • install kustomize
  • Edit files mentioned above to your needs
  • run kustomize build > apply.yml
  • run kubectl apply -f apply.yml

Now you should see some k8s magic and Uptime-Kuma should be available at the specified address.