0%

Useful command

kubectl get ns knative-serving -o json > knative-serving.json

sudo vim knative-serving.json

curl -H “Authorization: Bearer $TOKEN” -H “Content-Type:application/json” -X PUT –data-binary @knative-serving.json https://127.0.0.1:6443/api/v1/namespaces/knative-serving/finalize –insecure

kubectl proxy –port=8081

curl -k -H “Content-Type:application/json” -X PUT –data-binary @knative-serving.json http://127.0.0.1:8080/api/v1/namespaces/knative-serving/finalize

curl -H “Content-Type:application/json” -H “Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ik84RHlkUjZBTHpwQ2JUT0N6ajlMUUtGYnJQV3dZeU9aVEsyaklIeHJPVncifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLWR3NHRmIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI5MTdhZTA4ZS04NWY3LTQ5ZjMtOTc2OC02NGM0NThlOTZiMTIiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9.qCD-BCP_eVXj_KfDrta2jfFniQCu06rRJsk5H0W1jpOt2XAIDe7uadAT_hQA74wmc278-ASLS_sq_7VZ_lV9Qpm-NGyUXI4n1aIEg-Axc1yZK422i4_DlEO18IB7pjADLYD9bfeYgxR3QJeIAiRN9T_qZdHoubIJQQ6XzhAqzQhmq9aQXOHcez67EBuajpqMWAfTchfriO8Z3YUWvgXprltp0NOUc9enhF0-F3ZirV4w9pJn7uHXCgUJjBBYM2rDbJzcHOfnWr_2OAS6uy5I85biuH8zoJ8Xh7qlP_1CKsYIOt7_cVZnrGGKMSVIGtmzDGiLBaZKVDrreP5gGm_1DQ” -X PUT –data-binary @knative-serving.json https://127.0.0.1:6443/api/v1/namespaces/knative-serving/finalize –insecure

curl -H “Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ik84RHlkUjZBTHpwQ2JUT0N6ajlMUUtGYnJQV3dZeU9aVEsyaklIeHJPVncifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLWR3NHRmIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI5MTdhZTA4ZS04NWY3LTQ5ZjMtOTc2OC02NGM0NThlOTZiMTIiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06YWRtaW4tdXNlciJ9.qCD-BCP_eVXj_KfDrta2jfFniQCu06rRJsk5H0W1jpOt2XAIDe7uadAT_hQA74wmc278-ASLS_sq_7VZ_lV9Qpm-NGyUXI4n1aIEg-Axc1yZK422i4_DlEO18IB7pjADLYD9bfeYgxR3QJeIAiRN9T_qZdHoubIJQQ6XzhAqzQhmq9aQXOHcez67EBuajpqMWAfTchfriO8Z3YUWvgXprltp0NOUc9enhF0-F3ZirV4w9pJn7uHXCgUJjBBYM2rDbJzcHOfnWr_2OAS6uy5I85biuH8zoJ8Xh7qlP_1CKsYIOt7_cVZnrGGKMSVIGtmzDGiLBaZKVDrreP5gGm_1DQ” https://127.0.0.1:6443/api/

kubectl describe secrets $(kubectl get secrets -n kube-system |grep admin |cut -f1 -d ‘ ‘) -n kube-system |grep -E ‘^token’ |cut -f2 -d’:’|tr -d ‘\t’|tr -d ‘ ‘

TOKEN=$(kubectl describe secrets $(kubectl get secrets -n kube-system |grep admin |cut -f1 -d ‘ ‘) -n kube-system |grep -E ‘^token’ |cut -f2 -d’:’|tr -d ‘\t’|tr -d ‘ ‘)