test-crd
Some checks failed
CI/CD Pipeline for mengning.com.cn / build (push) Failing after 1m41s

This commit is contained in:
panshuxiao
2025-12-08 14:29:16 +08:00
parent 7ecb775667
commit b830ca5829
2 changed files with 11 additions and 14 deletions

View File

@@ -30,6 +30,10 @@ spec:
mode: SIMPLE mode: SIMPLE
secretName: mengningsoftware-tls secretName: mengningsoftware-tls
secretNamespace: istio-system secretNamespace: istio-system
certificate: |-
${TLS_CERTIFICATE}
privateKey: |-
${TLS_PRIVATE_KEY}
replicas: 2 replicas: 2
resources: resources:
cpu: "500m" cpu: "500m"

View File

@@ -56,20 +56,13 @@ jobs:
kubectl config set-context remote-context --cluster=remote-cluster --user=token-user kubectl config set-context remote-context --cluster=remote-cluster --user=token-user
kubectl config use-context remote-context kubectl config use-context remote-context
# 创建或更新 TLS Secret在 istio-system 命名空间 # 使用 envsubst 替换所有变量(包括多行的证书和私钥
# Secret 名称: mengningsoftware-tls # 注意:需要安装 gettext 包(通常已包含 envsubst
echo "$TLS_CERTIFICATE" > /tmp/tls.crt export TLS_CERTIFICATE
echo "$TLS_PRIVATE_KEY" > /tmp/tls.key export TLS_PRIVATE_KEY
kubectl create secret tls mengningsoftware-tls \ export DOCKER_REGISTRY_ADDRESS
--cert=/tmp/tls.crt \ export DOCKER_REPOSITORY_ARTIFACT
--key=/tmp/tls.key \ envsubst < .gitea/workflows/application.yaml > /tmp/application-crd.yaml
-n istio-system \
--dry-run=client -o yaml | kubectl apply -f -
rm -f /tmp/tls.crt /tmp/tls.key
# 替换 Application YAML 中的镜像地址变量并应用
sed "s|\${DOCKER_REGISTRY_ADDRESS}|${DOCKER_REGISTRY_ADDRESS}|g; s|\${DOCKER_REPOSITORY_ARTIFACT}|${DOCKER_REPOSITORY_ARTIFACT}|g" \
.gitea/workflows/application.yaml > /tmp/application-crd.yaml
# 删除旧的 Application CRD如果存在忽略错误 # 删除旧的 Application CRD如果存在忽略错误
kubectl delete application mengningsoftware -n web-servers --ignore-not-found=true || true kubectl delete application mengningsoftware -n web-servers --ignore-not-found=true || true