File tree Expand file tree Collapse file tree 18 files changed +612
-185
lines changed
controller/perconaservermongodb Expand file tree Collapse file tree 18 files changed +612
-185
lines changed Original file line number Diff line number Diff line change @@ -11,8 +11,8 @@ import (
11
11
// to ensure that exec-entrypoint and run can make use of them.
12
12
_ "k8s.io/client-go/plugin/pkg/client/auth"
13
13
14
+ certmgrscheme "github.com/cert-manager/cert-manager/pkg/client/clientset/versioned/scheme"
14
15
"github.com/go-logr/logr"
15
- certmgrscheme "github.com/jetstack/cert-manager/pkg/client/clientset/versioned/scheme"
16
16
uzap "go.uber.org/zap"
17
17
"go.uber.org/zap/zapcore"
18
18
k8sruntime "k8s.io/apimachinery/pkg/runtime"
Original file line number Diff line number Diff line change
1
+ apiVersion : apps/v1
2
+ kind : Deployment
3
+ metadata :
4
+ name : cmctl
5
+ spec :
6
+ replicas : 1
7
+ selector :
8
+ matchLabels :
9
+ name : cmctl
10
+ template :
11
+ metadata :
12
+ labels :
13
+ name : cmctl
14
+ spec :
15
+ serviceAccountName : cmctl
16
+ containers :
17
+ - name : cmctl
18
+ image : debian
19
+ imagePullPolicy : Always
20
+ command :
21
+ - /bin/bash
22
+ - -c
23
+ - |
24
+ apt-get update && apt-get install -y curl \
25
+ && curl -fsSL -o cmctl.tar.gz https://github.com/cert-manager/cert-manager/releases/latest/download/cmctl-linux-amd64.tar.gz \
26
+ && tar xzf cmctl.tar.gz \
27
+ && sleep 100500
28
+ restartPolicy : Always
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ SKIP_BACKUPS_TO_AWS_GCP_AZURE=${SKIP_BACKUPS_TO_AWS_GCP_AZURE:-1}
16
16
PMM_SERVER_VER=${PMM_SERVER_VER:- " 9.9.9" }
17
17
IMAGE_PMM_SERVER_REPO=${IMAGE_PMM_SERVER_REPO:- " perconalab/pmm-server" }
18
18
IMAGE_PMM_SERVER_TAG=${IMAGE_PMM_SERVER_TAG:- " dev-latest" }
19
- CERT_MANAGER_VER=" 1.8.0 "
19
+ CERT_MANAGER_VER=" 1.12.3 "
20
20
tmp_dir=$( mktemp -d)
21
21
sed=$( which gsed || which sed)
22
22
date=$( which gdate || which date)
@@ -845,8 +845,9 @@ deploy_cert_manager() {
845
845
846
846
kubectl_bin create namespace cert-manager || :
847
847
kubectl_bin label namespace cert-manager certmanager.k8s.io/disable-validation=true || :
848
- kubectl_bin apply -f " https://github.com/jetstack/cert-manager/releases/download/v${CERT_MANAGER_VER} /cert-manager.yaml" --validate=false || : 2> /dev/null
849
- sleep 30
848
+ kubectl_bin apply -f " https://github.com/cert-manager/cert-manager/releases/download/v${CERT_MANAGER_VER} /cert-manager.yaml" --validate=false || : 2> /dev/null
849
+ kubectl_bin -n cert-manager wait pod -l app.kubernetes.io/instance=cert-manager --for=condition=ready
850
+ sleep 120
850
851
}
851
852
852
853
delete_crd () {
@@ -891,7 +892,7 @@ destroy() {
891
892
892
893
delete_crd
893
894
894
- kubectl_bin delete -f " https://github.com/jetstack /cert-manager/releases/download/v${CERT_MANAGER_VER} /cert-manager.yaml" 2> /dev/null || :
895
+ kubectl_bin delete -f " https://github.com/cert-manager /cert-manager/releases/download/v${CERT_MANAGER_VER} /cert-manager.yaml" 2> /dev/null || :
895
896
if [ -n " $OPENSHIFT " ]; then
896
897
oc delete --grace-period=0 --force=true project " $namespace " &
897
898
if [ -n " $OPERATOR_NS " ]; then
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ pitr-physical
19
19
recover-no-primary
20
20
rs-shard-migration
21
21
scaling
22
+ tls-issue-cert-manager
22
23
upgrade
23
24
upgrade-sharded
24
25
users
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ scheduled-backup
15
15
security-context
16
16
self-healing-chaos
17
17
smart-update
18
+ tls-issue-cert-manager
18
19
upgrade-consistency
19
20
upgrade-consistency-sharded
20
21
users
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ service-per-pod
34
34
serviceless-external-nodes
35
35
smart-update
36
36
storage
37
+ tls-issue-cert-manager
37
38
upgrade
38
39
upgrade-consistency
39
40
upgrade-consistency-sharded
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ service-per-pod
35
35
serviceless-external-nodes
36
36
smart-update
37
37
storage
38
+ tls-issue-cert-manager
38
39
upgrade
39
40
upgrade-consistency
40
41
upgrade-consistency-sharded
Original file line number Diff line number Diff line change
1
+ apiVersion : cert-manager.io/v1
2
+ kind : Certificate
3
+ metadata :
4
+ generation : 1
5
+ name : some-name-ssl-internal
6
+ ownerReferences :
7
+ - blockOwnerDeletion : true
8
+ controller : true
9
+ kind : PerconaServerMongoDB
10
+ name : some-name
11
+ spec :
12
+ commonName : some-name
13
+ dnsNames :
14
+ - localhost
15
+ - some-name-rs0
16
+ - some-name-rs0.NAME_SPACE
17
+ - some-name-rs0.NAME_SPACE.svc.cluster.local
18
+ - ' *.some-name-rs0'
19
+ - ' *.some-name-rs0.NAME_SPACE'
20
+ - ' *.some-name-rs0.NAME_SPACE.svc.cluster.local'
21
+ - some-name-rs0.NAME_SPACE.svc.clusterset.local
22
+ - ' *.some-name-rs0.NAME_SPACE.svc.clusterset.local'
23
+ - ' *.NAME_SPACE.svc.clusterset.local'
24
+ - some-name-mongos
25
+ - some-name-mongos.NAME_SPACE
26
+ - some-name-mongos.NAME_SPACE.svc.cluster.local
27
+ - ' *.some-name-mongos'
28
+ - ' *.some-name-mongos.NAME_SPACE'
29
+ - ' *.some-name-mongos.NAME_SPACE.svc.cluster.local'
30
+ - some-name-cfg
31
+ - some-name-cfg.NAME_SPACE
32
+ - some-name-cfg.NAME_SPACE.svc.cluster.local
33
+ - ' *.some-name-cfg'
34
+ - ' *.some-name-cfg.NAME_SPACE'
35
+ - ' *.some-name-cfg.NAME_SPACE.svc.cluster.local'
36
+ - some-name-mongos.NAME_SPACE.svc.clusterset.local
37
+ - ' *.some-name-mongos.NAME_SPACE.svc.clusterset.local'
38
+ - some-name-cfg.NAME_SPACE.svc.clusterset.local
39
+ - ' *.some-name-cfg.NAME_SPACE.svc.clusterset.local'
40
+ duration : 2160h0m0s
41
+ issuerRef :
42
+ kind : Issuer
43
+ name : some-name-psmdb-issuer
44
+ secretName : some-name-ssl-internal
45
+ subject :
46
+ organizations :
47
+ - PSMDB
Original file line number Diff line number Diff line change
1
+ apiVersion : cert-manager.io/v1
2
+ kind : Certificate
3
+ metadata :
4
+ generation : 1
5
+ name : some-name-ssl
6
+ ownerReferences :
7
+ - blockOwnerDeletion : true
8
+ controller : true
9
+ kind : PerconaServerMongoDB
10
+ name : some-name
11
+ spec :
12
+ commonName : some-name
13
+ dnsNames :
14
+ - localhost
15
+ - some-name-rs0
16
+ - some-name-rs0.NAME_SPACE
17
+ - some-name-rs0.NAME_SPACE.svc.cluster.local
18
+ - ' *.some-name-rs0'
19
+ - ' *.some-name-rs0.NAME_SPACE'
20
+ - ' *.some-name-rs0.NAME_SPACE.svc.cluster.local'
21
+ - some-name-rs0.NAME_SPACE.svc.clusterset.local
22
+ - ' *.some-name-rs0.NAME_SPACE.svc.clusterset.local'
23
+ - ' *.NAME_SPACE.svc.clusterset.local'
24
+ - some-name-mongos
25
+ - some-name-mongos.NAME_SPACE
26
+ - some-name-mongos.NAME_SPACE.svc.cluster.local
27
+ - ' *.some-name-mongos'
28
+ - ' *.some-name-mongos.NAME_SPACE'
29
+ - ' *.some-name-mongos.NAME_SPACE.svc.cluster.local'
30
+ - some-name-cfg
31
+ - some-name-cfg.NAME_SPACE
32
+ - some-name-cfg.NAME_SPACE.svc.cluster.local
33
+ - ' *.some-name-cfg'
34
+ - ' *.some-name-cfg.NAME_SPACE'
35
+ - ' *.some-name-cfg.NAME_SPACE.svc.cluster.local'
36
+ - some-name-mongos.NAME_SPACE.svc.clusterset.local
37
+ - ' *.some-name-mongos.NAME_SPACE.svc.clusterset.local'
38
+ - some-name-cfg.NAME_SPACE.svc.clusterset.local
39
+ - ' *.some-name-cfg.NAME_SPACE.svc.clusterset.local'
40
+ duration : 2160h0m0s
41
+ issuerRef :
42
+ kind : Issuer
43
+ name : some-name-psmdb-issuer
44
+ secretName : some-name-ssl
45
+ subject :
46
+ organizations :
47
+ - PSMDB
Original file line number Diff line number Diff line change
1
+ apiVersion : cert-manager.io/v1
2
+ kind : Issuer
3
+ metadata :
4
+ generation : 1
5
+ name : some-name-psmdb-ca-issuer
6
+ ownerReferences :
7
+ - blockOwnerDeletion : true
8
+ controller : true
9
+ kind : PerconaServerMongoDB
10
+ name : some-name
11
+ spec :
12
+ selfSigned : {}
You can’t perform that action at this time.
0 commit comments