Skip to content

LaurenceChau/k8s-playground-boostrap

Repository files navigation

k8s-playground-boostrap

Steps

  1. install ingress controller

    k apply -f nginx-controller-deploy.yaml
  2. install cert-manager

    k apply -f cert-manager.yaml
  3. create ClusterIssuer

    k apply -f cluster-issuer.yaml
  4. install vault

    helm install 
    
  5. install argocd

    k create ns argocd 
    k create -f argocd-install.yaml -n argocd
  6. create ingress for argocd

    k create -f argocd-server-ingress.yaml
  7. install metric server(optional)

    kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

    https://github.com/kubernetes-sigs/metrics-server#installation

  8. install vault

    helm repo add hashicorp https://helm.releases.hashicorp.com
    helm search repo hashicorp/vault -l
    helm install vault hashicorp/vault

    https://www.vaultproject.io/docs/platform/k8s/helm

  9. init vault:

    k exec -it vault-0 -- vault operator init
    k exec -it vault-0 -- vault operator unseal <key1>
    k exec -it vault-0 -- vault operator unseal <key2>
    k exec -it vault-0 -- vault operator unseal <key3>
    k exec -it vault-0 -- vault operator unseal <key4>
    k exec -it vault-0 -- vault operator unseal <key5>
    k get po 

Plan

  • setup vault
  • vault auto-unseal
  • setup grafana
  • setup dashboard
  • setup rook
  • setup ELK
  • setup Istio
  • setup cilium
  • setup yugabyte db
  • setup velero
  • enhance security practice
  • setup minio

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published