Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save superseb/5e173da28116cfcfe5177ea6d866fbd5 to your computer and use it in GitHub Desktop.
Save superseb/5e173da28116cfcfe5177ea6d866fbd5 to your computer and use it in GitHub Desktop.
Retrieve cluster.rkestate from RKE v0.2.x cluster

Retrieve cluster.rkestate from RKE v0.2.x cluster

Run preferrably on controlplane nodes, saves the state in cluster.rkestate.

docker run --rm --net=host -v $(docker inspect kubelet --format '{{ range .Mounts }}{{ if eq .Destination "/etc/kubernetes" }}{{ .Source }}{{ end }}{{ end }}')/ssl:/etc/kubernetes/ssl:ro --entrypoint bash $(docker inspect $(docker images -q --filter=label=org.label-schema.vcs-url=https://github.com/rancher/hyperkube.git) --format='{{index .RepoTags 0}}' | tail -1) -c 'kubectl --kubeconfig /etc/kubernetes/ssl/kubecfg-kube-node.yaml -n kube-system get configmap full-cluster-state -o json | jq -r .data.\"full-cluster-state\" | jq -r .' > cluster.rkestate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment