#! /usr/bin/env perl6 #| Show all available contexts. multi sub MAIN () { run << kubectl config get-contexts >>; } #| Switch to a given context. multi sub MAIN ( #| The name of the context to switch to. Str:D $context, ) { run << kubectl config use-context "$context" >>; } #| Switch to a given namespace in a given context. multi sub MAIN ( #| The name of the context to switch to. Str:D $context, #| The name of the namespace to switch to. Str:D $namespace, ) { samewith($context); run << kubectl config set-context --current "--namespace=$namespace" >>; }