Explorar o código

优化 k8s 相关函数以使用默认命名空间

-移除 k8s-get-all-namespace 函数的调用
- 新增 k8s-get-default-namespace 函数的调用
- 此修改减少了不必要的命名空间获取操作,提高了脚本执行效率
tianyun hai 8 meses
pai
achega
b0a1fb4ab0
Modificáronse 1 ficheiros con 4 adicións e 5 borrados
  1. 4 5
      sh_config.sh

+ 4 - 5
sh_config.sh

@@ -50,11 +50,10 @@ function k8s-get-default-namespace() {
 	kubectl config view | grep namespace
 }
 function k8s-set-default-namespace() {
-	k8s-get-all-namespace
 	kubectl config set-context --current --namespace="$1"
 }
 function k8s-getpod() {
-	k8s-get-all-namespace
+	k8s-get-default-namespace
 	# 如果有参数,则过滤
 	if [ ! -z "$1" ]; then
 		kubectl get pods -o wide | grep "$1"
@@ -64,18 +63,18 @@ function k8s-getpod() {
 }
 alias k8s-descpods='kubectl describe pods'
 function k8s-getlog() {
-	k8s-get-all-namespace
+	k8s-get-default-namespace
 	podName=$(kubectl get pods -o wide | grep "${1}" | awk '{print $1}')
 	kubectl logs --tail=300 -f "${podName}"
 }
 function k8s-getlogbase() {
-	k8s-get-all-namespace
+	k8s-get-default-namespace
 	podName=$(kubectl get pods -o wide | grep "${1}" | awk '{print $1}')
 	kubectl logs -c base-jre --tail=300 -f "${podName}"
 }
 alias k8s-delpod='kubectl delete pod ${1} --force'
 function k8s-inpod() {
-	k8s-get-all-namespace
+	k8s-get-default-namespace
 	podName=$(kubectl get pods -o wide | grep "${1}" | awk '{print $1}')
 	kubectl exec -it "${podName}" -- /bin/bash
 }