We need several things to be in place before we can bootstrap the cluster, the cluster shall be bootstrapped running K8s version 1.31
- T397293: Create dse-k8s-etcd cluster in codfw
- T353789: Re-purpose kafka-stretch200[1-2] as DSE workers in codfw
- T397295: Create the dse-k8s-ctrl servers in codfw
- T397297: Create helmfile.d/admin_ng structure required to bootstrap the dse-k8s-codfw cluster
- T397298: Configure networking for the dse-k8s-codfw cluster
Once these are all complete, we can proceed to bootstrap the cluster.
- Add the initial nodes to the cluster: https://wikitech.wikimedia.org/wiki/Kubernetes/Clusters/Add_or_remove_nodes#Adding_a_node
- Apply RBACs and security policies: https://wikitech.wikimedia.org/wiki/Kubernetes/Clusters/New#Apply_RBAC_rules_and_PSPs
- Label the masters: https://wikitech.wikimedia.org/wiki/Kubernetes/Clusters/New#Label_Kubernetes_Masters
- Deploy the namespaces: https://wikitech.wikimedia.org/wiki/Kubernetes/Clusters/New#Namespaces
- Configure the cluster tools: https://wikitech.wikimedia.org/wiki/Kubernetes/Clusters/New#Cluster_tools
- CoreDNS
- Eventrouter
- Istio
- cert-manager
- Configure Prometheus monitoring of the cluster: https://wikitech.wikimedia.org/wiki/Kubernetes/Clusters/New#Prometheus
