adamant-kite-43734
11/27/2024, 4:19 PMred-king-19196
11/28/2024, 1:36 AMls /var/lib/rancher/rke2/server/tls/client-admin.{key,crt}
ls /var/lib/rancher/rke2/server/tls/server-ca.crt
red-king-19196
11/28/2024, 3:28 AMSERVER_CA=$(cat /var/lib/rancher/rke2/server/tls/server-ca.crt | base64 -w 0)
CLIENT_KEY=$(cat /var/lib/rancher/rke2/server/tls/client-admin.key | base64 -w 0)
CLIENT_CERT=$(cat /var/lib/rancher/rke2/server/tls/client-admin.crt | base64 -w 0)
cat <<EOF > rke2.yaml
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: ${SERVER_CA}
server: <https://127.0.0.1:6443>
name: default
contexts:
- context:
cluster: default
user: default
name: default
current-context: default
kind: Config
preferences: {}
users:
- name: default
user:
client-certificate-data: ${CLIENT_CERT}
client-key-data: ${CLIENT_KEY}
EOF
The above script will result in a rke2.yaml
file under the current directory. See if that works by:
KUBECONFIG=rke2.yaml kubectl get nodes
microscopic-accountant-76829
12/02/2024, 2:01 PMred-king-19196
12/09/2024, 3:04 AM