oracle-cne / ocne

The Oracle Cloud Native Environment CLI
Universal Permissive License v1.0
1 stars 0 forks source link

OCI-provider CAPI - control-plane node kubeadm failed #60

Closed shihchang closed 2 weeks ago

shihchang commented 2 weeks ago

OCI-provider - CAPI cluster creation: control-plane node kubeadm failed

ocne cluster start -c cluster-conf.yml

the 1st control-plane failed to come up because ocid-populate.conf failed in editing kubeadm.yml

ExecStartPre=sh -c 'export OCID=$(curl ...instance/id); sed -i "s/{{ ds\\[\\"id\\"\\] }}/$OCID/g" kubeadm.yml'

kubeadm.yml:

---
apiVersion: kubeadm.k8s.io/v1beta3
kind: InitConfiguration
...
nodeRegistration:
  ...
  kubeletExtraArgs:
    ...
    provider-id: oci://{{ ds["id"] }}

The provider-id was only for OCI-CCM. Recent versions of OCI-CCM no loger needs the provider-id provider-id can be removed.