File tree Expand file tree Collapse file tree
samples/features/high availability/Kubernetes/sample-manifest-files Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ apiVersion : v1
3+
4+ kind : ServiceAccount
5+
6+ metadata :
7+ name : rotate-creds
8+
9+ ---
10+ apiVersion : rbac.authorization.k8s.io/v1
11+
12+ kind : Role
13+
14+ metadata :
15+ name : rotate-creds
16+
17+ rules :
18+ - resources : ["secrets"]
19+ apiGroups : [""]
20+ verbs : ["get", "update"]
21+ - resources : ["pods"]
22+ apiGroups : [""]
23+ verbs : ["list"]
24+ - resources : ["statefulsets"]
25+ apiGroups : ["apps"]
26+ verbs : ["get"]
27+
28+
29+ ---
30+ apiVersion : rbac.authorization.k8s.io/v1
31+
32+ kind : RoleBinding
33+
34+ metadata :
35+ name : rotate-creds
36+ namespace : default
37+
38+ roleRef :
39+ name : rotate-creds
40+ apiGroup : rbac.authorization.k8s.io
41+ kind : Role
42+
43+ subjects :
44+ - name : rotate-creds
45+ kind : ServiceAccount
46+
47+
48+ ---
49+ apiVersion : batch/v1
50+
51+ kind : Job
52+
53+ metadata :
54+ name : rotate-creds
55+
56+ spec :
57+ template :
58+ metadata :
59+ name : rotate-creds
60+ spec :
61+ serviceAccount : rotate-creds
62+ restartPolicy : Never
63+ containers :
64+ - name : rotate-creds
65+ image : mcr.microsoft.com/mssql/ha:vNext-CTP2.0-ubuntu
66+ command : ["/mssql-server-k8s-rotate-creds"]
67+ env :
68+ - name : MSSQL_K8S_STATEFULSET_NAME
69+ value : sql-0
70+ - name : MSSQL_ROTATE_CERT
71+ value : " True"
72+ - name : MSSQL_K8S_NAMESPACE
73+ valueFrom :
74+ fieldRef :
75+ fieldPath : metadata.namespace
76+ - name : MSSQL_K8S_MASTER_KEY_PASSWORD
77+ valueFrom :
78+ secretKeyRef :
79+ name : new-sql-secrets
80+ key : masterkeypassword
81+ - name : MSSQL_K8S_SA_PASSWORD
82+ valueFrom :
83+ secretKeyRef :
84+ name : sql-secrets
85+ key : sapassword
86+ - name : MSSQL_K8S_NEW_SA_PASSWORD
87+ valueFrom :
88+ secretKeyRef :
89+ name : new-sql-secrets
90+ key : sapassword
91+
92+
You can’t perform that action at this time.
0 commit comments