Skip to content

Commit 6bca908

Browse files
committed
inject certificate for vcsim
Signed-off-by: Arik Hadas <[email protected]>
1 parent b5cf04e commit 6bca908

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed

cluster/providers/vmware/setup.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ set -ex
66
[ -z "${NFS_SHARE}" ] && { echo "Provider cannot be installed - NFS_SHARE env required" ; return 2 ;}
77

88

9+
kubectl apply -f ./cluster/providers/vmware/vcsim_certificate.yml
910
kubectl apply -f ./cluster/providers/vmware/vcsim_deployment.yml
1011

1112
while ! kubectl get deployment -n konveyor-forklift vcsim; do sleep 5; done
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
apiVersion: cert-manager.io/v1
3+
kind: Certificate
4+
metadata:
5+
name: vcsim-certificate
6+
namespace: konveyor-forklift
7+
spec:
8+
isCA: true
9+
dnsNames:
10+
- vcsim.konveyor-forklift
11+
commonName: vcsim-certificate
12+
secretName: vcsim-certificate
13+
privateKey:
14+
algorithm: ECDSA
15+
size: 256
16+
issuerRef:
17+
name: forklift-issuer
18+
kind: Issuer
19+
group: cert-manager.io

cluster/providers/vmware/vcsim_deployment.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,18 @@ spec:
1616
spec:
1717
containers:
1818
- name: vcsim
19+
command: ["/vcsim", "-l", "0.0.0.0:8989", "-tlscert", "/etc/secret/tls.crt", "-tlskey", "/etc/secret/tls.key"]
1920
image: docker.io/vmware/vcsim:latest
2021
ports:
2122
- containerPort: 8989
23+
volumeMounts:
24+
- mountPath: /etc/secret
25+
name: vcsim-certificate
26+
volumes:
27+
- name: vcsim-certificate
28+
secret:
29+
secretName: vcsim-certificate
30+
defaultMode: 420
2231
---
2332
apiVersion: v1
2433
kind: Service

0 commit comments

Comments
 (0)