kong helm 安装
创建kong gateway secret
kubectl create namespace kongkubectl create secret generic kong-config-secret -n kong \ --from-literal=portal_session_conf='{"storage":"kong","secret":"super_secret_salt_string","cookie_name":"portal_session","cookie_same_site":"Lax","cookie_secure":false}' \ --from-literal=admin_gui_session_conf='{"storage":"kong","secret":"super_secret_salt_string","cookie_name":"admin_session","cookie_same_site":"Lax","cookie_secure":false}' \ --from-literal=pg_host="enterprise-postgresql.kong.svc.cluster.local" \ --from-literal=kong_admin_password=kong \ --from-literal=password=kongkubectl create secret generic kong-enterprise-license --from-literal=license="'{}'" -n kong --dry-run=client -o yaml | kubectl apply -f -
安装 Cert Manager
helm repo add jetstack https://charts.jetstack.io ; helm repo updatewget https://github.com/jetstack/cert-manager/releases/download/v1.11.2/cert-manager.crds.yaml -O cert-manager-v1.11.2.crds.yamlhelm pull jetstack/cert-manager helm upgrade --install cert-manager cert-manager-v1.11.2.tgz \ --set installCRDs=false --namespace cert-manager --create-namespacebash -c "cat <<EOF | kubectl apply -n kong -f - apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: test-kong-selfsigned-issuer-root spec: selfSigned: {} --- apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: test-kong-selfsigned-issuer-ca spec: commonName: test-kong-selfsigned-issuer-ca duration: 2160h0m0s isCA: true issuerRef: group: cert-manager.io kind: Issuer name: test-kong-selfsigned-issuer-root privateKey: algorithm: ECDSA size: 256 renewBefore: 360h0m0s secretName: test-kong-selfsigned-issuer-ca --- apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: test-kong-selfsigned-issuer spec: ca: secretName: test-kong-selfsigned-issuer-ca EOF"
部署 Kong Gaeway
参考
Last updated