Skip to content

Instantly share code, notes, and snippets.

View mayooot's full-sized avatar
:fishsticks:
Focusing

Harry Li mayooot

:fishsticks:
Focusing
  • Beijing
View GitHub Profile
@mayooot
mayooot / force-namespace-destroy.sh
Created December 25, 2024 10:38 — forked from chrisedrego/force-namespace-destroy.sh
force delete namespace
kubectl proxy &
echo "Entering the namespace details: "
read ns
cat<<EOF >./ns.json
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
@mayooot
mayooot / in-pod-kubeconfig.sh
Created July 6, 2024 10:42 — forked from enriched/in-pod-kubeconfig.sh
Create kubeconfig inside pod
SERVICE_ACCOUNT_DIR="/var/run/secrets/kubernetes.io/serviceaccount"
KUBERNETES_SERVICE_SCHEME=$(case $KUBERNETES_SERVICE_PORT in 80|8080|8081) echo "http";; *) echo "https"; esac)
KUBERNETES_SERVER_URL="$KUBERNETES_SERVICE_SCHEME"://"$KUBERNETES_SERVICE_HOST":"$KUBERNETES_SERVICE_PORT"
KUBERNETES_CLUSTER_CA_FILE="$SERVICE_ACCOUNT_DIR"/ca.crt
KUBERNETES_NAMESPACE=$(cat "$SERVICE_ACCOUNT_DIR"/namespace)
KUBERNETES_USER_TOKEN=$(cat "$SERVICE_ACCOUNT_DIR"/token)
KUBERNETES_CONTEXT="inCluster"
mkdir -p "$HOME"/.kube
cat << EOF > "$HOME"/.kube/config