Installation prerequisites¶
OS Installation (ubuntu)¶
TODO: Add any particular configurations
MicroK8s installation¶
TODO: Add installation/configuration steps
ExternalDNS (cloudflare)¶
Configuration is managed using a Helm Chart with custom values (wrapper over Bitnami Chart)
ExternalDNS GitHub Repository
Cert-manager (letsencrypt)¶
04:59 PM ~/office-infra-bootstrap
ubuntu@virt-infra-prod$ git remote -v
origin https://github.com/virtomat/office-infra-bootstrap.git (fetch)
origin https://github.com/virtomat/office-infra-bootstrap.git (push)
Examples available in git
04:59 PM ~/office-infra-bootstrap
ubuntu@virt-infra-prod$ cat letsencrypt.yaml
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt
spec:
acme:
email: office@virtomat.net
server: https://acme-v02.api.letsencrypt.org/directory
privateKeySecretRef:
name: letsencrypt
solvers:
- dns01:
cloudflare:
email: radu@virtomat.io
apiTokenSecretRef:
name: cloudflare-api-token-secrets
key: virtomat
Hello World App (example)¶
TODO: Add test case with a Hello World app