Ответ на вопрос, что можно настроить с помощью deploy.toml, ответил Буддиме, поэтому я отмечу его ответ как ответ.
Можно посмотреть хотя бы шаблоны, например,
wso2is-5.9.0/repository/resources/conf/templates/repository/conf/carbon.xml.j2
И может видеть все варианты.
Ответ на EnableHTTPAdminConsole ответил pulasthi7, что он был намеренно опущен.
Я нашел обходной путь для входа, чтобы подключиться к ssl
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /$1
nginx.ingress.kubernetes.io/service-upstream: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
name: wso2is-ingress
namespace: wso2is
spec:
tls:
- hosts:
- wso2is.k8s.mydomain.com
secretName: tls-wso2is
rules:
- host: wso2is.k8s.mydomain.com
http:
paths:
- backend:
serviceName: wso2is-is-service
servicePort: 9443
path: /(.*)
Самая важная строка:
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
Таким образом, соединение с шифруется для входа nginx с использованием собственного сертификата и из nginx в модуль с использованием сертификата в модуле.