Следующие создаются два экземпляра одного и того же объекта. Я нашел его и использую его в настоящее время. Он прост и удобен.
var objToCreate = JSON.parse(JSON.stringify(cloneThis));
В вашем файле yaml отсутствует строка, указывающая, какой хост вы защищаете. Поскольку вы не используете external-dns
, вам придется создавать записи на стороне вашего поставщика домена вручную, чтобы подключить IP-адрес к вашему домену (кажется, вы уже сделали это). Похоже, что и ваш вход, и ваш секрет tls находятся в пространстве имен default
, поэтому вы можете использовать следующее ingress.yaml
:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: myapp-ingress
annotations:
kubernetes.io/tls-acme: "true"
kubernetes.io/ingress.global-static-ip-name: myapp-ip
spec:
tls:
- hosts:
- "myapp.co.uk"
secretName: myapp-tls-secret-1
rules:
- host: "myapp.co.uk"
http:
paths:
- path: /
backend:
serviceName: myapp-service
servicePort: 80