|
@@ -1,7 +1,7 @@
|
|
# ====== 添加PATH并自动去重
|
|
# ====== 添加PATH并自动去重
|
|
function addToPATH() {
|
|
function addToPATH() {
|
|
case ":$PATH:" in
|
|
case ":$PATH:" in
|
|
- *":$1:"*) : ;; # already there
|
|
|
|
|
|
+ *":$1:"*) : ;; # already there
|
|
*) PATH="$1:$PATH" ;; # or PATH="$PATH:$1"
|
|
*) PATH="$1:$PATH" ;; # or PATH="$PATH:$1"
|
|
esac
|
|
esac
|
|
}
|
|
}
|
|
@@ -75,3 +75,37 @@ alias untart='tar -zxvf'
|
|
sedfile() {
|
|
sedfile() {
|
|
sed -i "s/$2/$3/g" "$1"
|
|
sed -i "s/$2/$3/g" "$1"
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+#--- 大树科技 k8s 常用命令
|
|
|
|
+getNamespace() {
|
|
|
|
+ read -p "aircpdev aircptest aircpsl
|
|
|
|
+rxdpdev rxdptest rxdpsl: " -r namespace
|
|
|
|
+ echo "${namespace}"
|
|
|
|
+}
|
|
|
|
+getSearch() {
|
|
|
|
+ read -p "请输入关键字:" -r key
|
|
|
|
+ echo "${key}"
|
|
|
|
+}
|
|
|
|
+k8spod() {
|
|
|
|
+ kubectl get pod -n "$(getNamespace)" -owide
|
|
|
|
+}
|
|
|
|
+k8sip() {
|
|
|
|
+ namespace=$(getNamespace)
|
|
|
|
+ key=$(getSearch)
|
|
|
|
+ kubectl get pod -n "${namespace}" -owide | grep "${key}"
|
|
|
|
+}
|
|
|
|
+k8slog() {
|
|
|
|
+ namespace=$(getNamespace)
|
|
|
|
+ key=$(getSearch)
|
|
|
|
+ pod=$(kubectl get pod -n "${namespace}" -owide | grep "${key}" | awk '{print $1}')
|
|
|
|
+ kubectl logs --tail=300 -c base-jre -n "${namespace}" -f "${pod}"
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+#--- skaffold
|
|
|
|
+skapush() {
|
|
|
|
+ namespace=$(getNamespace)
|
|
|
|
+ skaffold run -p dev -n "${namespace:-aircpdev}"
|
|
|
|
+}
|
|
|
|
+skabuild() {
|
|
|
|
+ skaffold run -p test
|
|
|
|
+}
|