Difference between revisions of "Merge multiple kubeconfigs"
Jump to navigation
Jump to search
Line 2: | Line 2: | ||
− | 1) Make a backup of your current <code>[~/.kube/config]]</code> | + | 1) Make a backup of your current <code>[[~/.kube/config]]</code> |
:<code>cp [[~/.kube/config]] ~/.kube/config.BAK.$([[date '+%Y-%m-%d_%H%M']])</code> | :<code>cp [[~/.kube/config]] ~/.kube/config.BAK.$([[date '+%Y-%m-%d_%H%M']])</code> | ||
Revision as of 10:30, 24 January 2024
Merge multiple ~/.kube/config
into one using kubectl konfig merge
1) Make a backup of your current ~/.kube/config
cp ~/.kube/config ~/.kube/config.BAK.$(date '+%Y-%m-%d_%H%M')
2) Use kubectl konfig merge
for merge files:
kubectl konfig merge ~/.kube/config yournewcluster-configfile > merged_kubeconfig
for CLUSTER in $(rancher cluster ls | grep -v NAME | cut -d"*" -f2- | awk '{print $3}' ); do rancher cluster kubeconfig $CLUSTER > $CLUSTER.kubeconfig; done
Related
date: date '+%Y-%m-%d_%H%M'
kubectl config get-contexts
kubectl config use-context
See also
Advertising: