Skip to content
This repository was archived by the owner on Oct 12, 2023. It is now read-only.

Commit d3072a9

Browse files
authored
update manifests and helm chart for 1.6.2 (#709)
1 parent a2871a3 commit d3072a9

13 files changed

+110
-55
lines changed

CHANGELOG-1.6.md

+44
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,49 @@
11
:warning: v1.6.0+ contains breaking changes. Please carefully review this [doc](README.md#v160-breaking-change) before upgrade from 1.x.x versions of pod-identity.
22

3+
# v1.6.2
4+
5+
### Features
6+
7+
- Acquire an token with the certificate of service principal ([#517](https://github.com/Azure/aad-pod-identity/pull/517))
8+
- Handle MSI auth requests by ResourceID ([#540](https://github.com/Azure/aad-pod-identity/pull/540))
9+
- make NMI listen only on localhost ([#658](https://github.com/Azure/aad-pod-identity/pull/658))
10+
- trigger MIC sync when a pod label changes ([#682](https://github.com/Azure/aad-pod-identity/pull/682))
11+
12+
### Bug Fixes
13+
14+
- check iptable rules match expected ([#663](https://github.com/Azure/aad-pod-identity/pull/663))
15+
16+
### Other Improvements
17+
18+
- update base image with debian base ([#641](https://github.com/Azure/aad-pod-identity/pull/641))
19+
- update node selector label to kubernetes.io/os ([#652](https://github.com/Azure/aad-pod-identity/pull/652))
20+
- better error messages and handling ([#666](https://github.com/Azure/aad-pod-identity/pull/666))
21+
- add default known types to scheme ([#668](https://github.com/Azure/aad-pod-identity/pull/668))
22+
- Remove unused cert volumes from mic deployment ([#670](https://github.com/Azure/aad-pod-identity/pull/670))
23+
24+
### Documentation
25+
26+
- update typed namespacedname case for sp example ([#649](https://github.com/Azure/aad-pod-identity/pull/649))
27+
- list components prometheus enpoints ([#660](https://github.com/Azure/aad-pod-identity/pull/660))
28+
- add helm upgrade guide and known issues ([#683](https://github.com/Azure/aad-pod-identity/pull/683))
29+
- add requirements to PR template and test standard to CONTRIBUTING.md ([#706](https://github.com/Azure/aad-pod-identity/pull/706))
30+
31+
### Helm
32+
33+
- add aks add-on exception in kube-system ([#634](https://github.com/Azure/aad-pod-identity/pull/634))
34+
- disable crd-install when using Helm 3 ([#642](https://github.com/Azure/aad-pod-identity/pull/642))
35+
- update default http probe port at deploy to 8085 ([#708](https://github.com/Azure/aad-pod-identity/pull/708))
36+
37+
### Test Improvements
38+
39+
- new test framework for aad-pod-identity ([#640](https://github.com/Azure/aad-pod-identity/pull/640))
40+
- convert e2e test cases from old to new framework ([#650](https://github.com/Azure/aad-pod-identity/pull/650)), ([#656](https://github.com/Azure/aad-pod-identity/pull/656)), ([#662](https://github.com/Azure/aad-pod-identity/pull/662)), ([#664](https://github.com/Azure/aad-pod-identity/pull/664)), ([#667](https://github.com/Azure/aad-pod-identity/pull/667)), ([#680](https://github.com/Azure/aad-pod-identity/pull/680))
41+
- add soak testing as part of nightly build & test and remove Jenkinsfile ([#687](https://github.com/Azure/aad-pod-identity/pull/687))
42+
- update e2e suite to remove flakes ([#693](https://github.com/Azure/aad-pod-identity/pull/693)), ([#695](https://github.com/Azure/aad-pod-identity/pull/695)), ([#697](https://github.com/Azure/aad-pod-identity/pull/697)), ([#699](https://github.com/Azure/aad-pod-identity/pull/699)), ([#701](https://github.com/Azure/aad-pod-identity/pull/701))
43+
- add e2e tests with resource id ([#696](https://github.com/Azure/aad-pod-identity/pull/696))
44+
- add code coverage as part of CI ([#705](https://github.com/Azure/aad-pod-identity/pull/705))
45+
46+
347
# v1.6.1
448

549
### Features

charts/aad-pod-identity-2.0.1.tgz

10.5 KB
Binary file not shown.

charts/aad-pod-identity/Chart.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v1
22
description: Deploy components for aad-pod-identity
33
name: aad-pod-identity
4-
version: 2.0.0
5-
appVersion: 1.6.1
4+
version: 2.0.1
5+
appVersion: 1.6.2
66
home: https://github.com/Azure/aad-pod-identity
77
sources:
88
- https://github.com/Azure/aad-pod-identity

charts/aad-pod-identity/README.md

+25-12
Large diffs are not rendered by default.

charts/aad-pod-identity/values.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ operationMode: "standard"
3838

3939
mic:
4040
image: mic
41-
tag: 1.6.1
41+
tag: 1.6.2
4242

4343
priorityClassName: ""
4444

@@ -113,7 +113,7 @@ mic:
113113

114114
nmi:
115115
image: nmi
116-
tag: 1.6.1
116+
tag: 1.6.2
117117

118118
priorityClassName: ""
119119

charts/index.yaml

+23-8
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
11
apiVersion: v1
22
entries:
33
aad-pod-identity:
4+
- apiVersion: v1
5+
appVersion: 1.6.2
6+
created: "2020-07-24T14:28:04.610381-07:00"
7+
description: Deploy components for aad-pod-identity
8+
digest: 01245ef2726b40c098d56856f16eb868fc7ea226190a4f3f072c2ecec857fccb
9+
home: https://github.com/Azure/aad-pod-identity
10+
maintainers:
11+
- email: anish.ramasekar@gmail.com
12+
name: aramase
13+
name: aad-pod-identity
14+
sources:
15+
- https://github.com/Azure/aad-pod-identity
16+
urls:
17+
- https://raw.githubusercontent.com/Azure/aad-pod-identity/master/charts/aad-pod-identity-2.0.1.tgz
18+
version: 2.0.1
419
- apiVersion: v1
520
appVersion: 1.6.1
6-
created: "2020-05-22T14:56:07.980088-07:00"
21+
created: "2020-07-24T14:28:04.609238-07:00"
722
description: Deploy components for aad-pod-identity
823
digest: 2f1a2cdd4b89a93bca6e5e14cc4f701f6f9b774b51cbfdd5ca269c1be0c455af
924
home: https://github.com/Azure/aad-pod-identity
@@ -18,7 +33,7 @@ entries:
1833
version: 2.0.0
1934
- apiVersion: v1
2035
appVersion: 1.6.0
21-
created: "2020-05-22T14:56:07.978819-07:00"
36+
created: "2020-07-24T14:28:04.608137-07:00"
2237
description: Deploy components for aad-pod-identity
2338
digest: 7753d4ca3f27f2abcf7def0733c8b3543483266435a2fb3b038b254385a1ef19
2439
home: https://github.com/Azure/aad-pod-identity
@@ -33,7 +48,7 @@ entries:
3348
version: 1.6.0
3449
- apiVersion: v1
3550
appVersion: 1.5.5
36-
created: "2020-05-22T14:56:07.972945-07:00"
51+
created: "2020-07-24T14:28:04.60689-07:00"
3752
description: Deploy components for aad-pod-identity
3853
digest: 8cd12b380d1ae694d0c916409cd6747572f80e83bdbfec7ce806a496da37aa07
3954
home: https://github.com/Azure/aad-pod-identity
@@ -48,7 +63,7 @@ entries:
4863
version: 1.5.6
4964
- apiVersion: v1
5065
appVersion: 1.5.5
51-
created: "2020-05-22T14:56:07.970997-07:00"
66+
created: "2020-07-24T14:28:04.605475-07:00"
5267
description: Deploy components for aad-pod-identity
5368
digest: a35ceab66397ef58df6b60cb446445e68baaced1d7526690896dcfba21758abb
5469
home: https://github.com/Azure/aad-pod-identity
@@ -63,7 +78,7 @@ entries:
6378
version: 1.5.5
6479
- apiVersion: v1
6580
appVersion: 1.5.4
66-
created: "2020-05-22T14:56:07.969295-07:00"
81+
created: "2020-07-24T14:28:04.604594-07:00"
6782
description: Deploy components for aad-pod-identity
6883
digest: b04a1510d3bb0f9afb5e3f7a9ba9af313027615cbb6d480050b992423819e13f
6984
home: https://github.com/Azure/aad-pod-identity
@@ -78,7 +93,7 @@ entries:
7893
version: 1.5.4
7994
- apiVersion: v1
8095
appVersion: 1.5.3
81-
created: "2020-05-22T14:56:07.94658-07:00"
96+
created: "2020-07-24T14:28:04.603611-07:00"
8297
description: Deploy components for aad-pod-identity
8398
digest: 3dab91c7f115d23123f863eeea1c93a34640a42ac1e7052600020600fbfa55ad
8499
home: https://github.com/Azure/aad-pod-identity
@@ -93,7 +108,7 @@ entries:
93108
version: 1.5.3
94109
- apiVersion: v1
95110
appVersion: 1.5.2
96-
created: "2020-05-22T14:56:07.943989-07:00"
111+
created: "2020-07-24T14:28:04.601707-07:00"
97112
description: Deploy components for aad-pod-identity
98113
digest: 58a8ea212a1461f72ce17be5b767dac920d0f56803c026320a16c22de3ed365a
99114
home: https://github.com/Azure/aad-pod-identity
@@ -106,4 +121,4 @@ entries:
106121
urls:
107122
- https://raw.githubusercontent.com/Azure/aad-pod-identity/master/charts/aad-pod-identity-1.5.2.tgz
108123
version: 1.5.2
109-
generated: "2020-05-22T14:56:07.927709-07:00"
124+
generated: "2020-07-24T14:28:04.600208-07:00"

deploy/infra/deployment-rbac.yaml

+2-3
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,9 @@ spec:
121121
name: iptableslock
122122
containers:
123123
- name: nmi
124-
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.1"
124+
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.2"
125125
imagePullPolicy: Always
126126
args:
127-
- "--host-ip=$(HOST_IP)"
128127
- "--node=$(NODE_NAME)"
129128
- "--http-probe-port=8085"
130129
env:
@@ -234,7 +233,7 @@ spec:
234233
serviceAccountName: aad-pod-id-mic-service-account
235234
containers:
236235
- name: mic
237-
image: "mcr.microsoft.com/k8s/aad-pod-identity/mic:1.6.1"
236+
image: "mcr.microsoft.com/k8s/aad-pod-identity/mic:1.6.2"
238237
imagePullPolicy: Always
239238
args:
240239
- "--cloudconfig=/etc/kubernetes/azure.json"

deploy/infra/deployment.yaml

+2-9
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,9 @@ spec:
7777
name: iptableslock
7878
containers:
7979
- name: nmi
80-
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.1"
80+
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.2"
8181
imagePullPolicy: Always
8282
args:
83-
- "--host-ip=$(HOST_IP)"
8483
- "--node=$(NODE_NAME)"
8584
- "--http-probe-port=8085"
8685
env:
@@ -135,7 +134,7 @@ spec:
135134
spec:
136135
containers:
137136
- name: mic
138-
image: "mcr.microsoft.com/k8s/aad-pod-identity/mic:1.6.1"
137+
image: "mcr.microsoft.com/k8s/aad-pod-identity/mic:1.6.2"
139138
imagePullPolicy: Always
140139
args:
141140
- "--kubeconfig=/etc/kubernetes/kubeconfig/kubeconfig"
@@ -157,9 +156,6 @@ spec:
157156
- name: kubeconfig
158157
mountPath: /etc/kubernetes/kubeconfig
159158
readOnly: true
160-
- name: certificates
161-
mountPath: /etc/kubernetes/certs
162-
readOnly: true
163159
- name: k8s-azure-file
164160
mountPath: /etc/kubernetes/azure.json
165161
readOnly: true
@@ -173,9 +169,6 @@ spec:
173169
- name: kubeconfig
174170
hostPath:
175171
path: /var/lib/kubelet
176-
- name: certificates
177-
hostPath:
178-
path: /etc/kubernetes/certs
179172
- name: k8s-azure-file
180173
hostPath:
181174
path: /etc/kubernetes/azure.json

deploy/infra/managed-mode-deployment.yaml

+1-2
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,9 @@ spec:
106106
name: iptableslock
107107
containers:
108108
- name: nmi
109-
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.1"
109+
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.2"
110110
imagePullPolicy: Always
111111
args:
112-
- "--host-ip=$(HOST_IP)"
113112
- "--node=$(NODE_NAME)"
114113
- "--operation-mode=managed"
115114
- "--forceNamespaced"

deploy/infra/noazurejson/deployment-rbac.yaml

+2-3
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,9 @@ spec:
119119
name: iptableslock
120120
containers:
121121
- name: nmi
122-
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.1"
122+
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.2"
123123
imagePullPolicy: Always
124124
args:
125-
- "--host-ip=$(HOST_IP)"
126125
- "--node=$(NODE_NAME)"
127126
- "--http-probe-port=8085"
128127
env:
@@ -244,7 +243,7 @@ spec:
244243
serviceAccountName: aad-pod-id-mic-service-account
245244
containers:
246245
- name: mic
247-
image: "mcr.microsoft.com/k8s/aad-pod-identity/mic:1.6.1"
246+
image: "mcr.microsoft.com/k8s/aad-pod-identity/mic:1.6.2"
248247
imagePullPolicy: Always
249248
args:
250249
- "--logtostderr"

deploy/infra/noazurejson/deployment.yaml

+2-9
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,9 @@ spec:
7575
name: iptableslock
7676
containers:
7777
- name: nmi
78-
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.1"
78+
image: "mcr.microsoft.com/k8s/aad-pod-identity/nmi:1.6.2"
7979
imagePullPolicy: Always
8080
args:
81-
- "--host-ip=$(HOST_IP)"
8281
- "--node=$(NODE_NAME)"
8382
- "--http-probe-port=8085"
8483
env:
@@ -147,7 +146,7 @@ spec:
147146
spec:
148147
containers:
149148
- name: mic
150-
image: "mcr.microsoft.com/k8s/aad-pod-identity/mic:1.6.1"
149+
image: "mcr.microsoft.com/k8s/aad-pod-identity/mic:1.6.2"
151150
imagePullPolicy: Always
152151
args:
153152
- "--kubeconfig=/etc/kubernetes/kubeconfig/kubeconfig"
@@ -203,9 +202,6 @@ spec:
203202
- name: kubeconfig
204203
mountPath: /etc/kubernetes/kubeconfig
205204
readOnly: true
206-
- name: certificates
207-
mountPath: /etc/kubernetes/certs
208-
readOnly: true
209205
livenessProbe:
210206
httpGet:
211207
path: /healthz
@@ -216,8 +212,5 @@ spec:
216212
- name: kubeconfig
217213
hostPath:
218214
path: /var/lib/kubelet
219-
- name: certificates
220-
hostPath:
221-
path: /etc/kubernetes/certs
222215
nodeSelector:
223216
kubernetes.io/os: linux

test/e2e/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export KEYVAULT_SECRET_NAME="test-secret"
1919
The E2E test suite extracts runtime configurations through environment variables. Below is a list of environment variables to set before running the E2E test suite.
2020

2121
| Variable | Description |
22-
|--------------------------------|----------------------------------------------------------------------------------------|
22+
| ------------------------------ | -------------------------------------------------------------------------------------- |
2323
| `SUBSCRIPTION_ID` | The Azure subscription ID. |
2424
| `RESOURCE_GROUP` | The resource group of your Azure Kubernetes cluster. |
2525
| `AZURE_CLIENT_ID` | The client ID of your service principal. |
@@ -68,7 +68,7 @@ spec:
6868
selector: keyvault-identity
6969
EOF
7070

71-
kubectl run identityvalidator --image=mcr.microsoft.com/k8s/aad-pod-identity/identityvalidator:1.6.1 --labels=aadpodidbinding=keyvault-identity --command sleep -- 3600
71+
kubectl run identityvalidator --image=mcr.microsoft.com/k8s/aad-pod-identity/identityvalidator:1.6.2 --labels=aadpodidbinding=keyvault-identity --command sleep -- 3600
7272

7373
kubectl exec identityvalidator -- identityvalidator \
7474
--subscription-id "$SUBSCRIPTION_ID" \

test/e2e/framework/config.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ type Config struct {
2020
KeyvaultName string `envconfig:"KEYVAULT_NAME"`
2121
KeyvaultSecretName string `envconfig:"KEYVAULT_SECRET_NAME"`
2222
KeyvaultSecretVersion string `envconfig:"KEYVAULT_SECRET_VERSION"`
23-
MICVersion string `envconfig:"MIC_VERSION" default:"1.6.1"`
24-
NMIVersion string `envconfig:"NMI_VERSION" default:"1.6.1"`
23+
MICVersion string `envconfig:"MIC_VERSION" default:"1.6.2"`
24+
NMIVersion string `envconfig:"NMI_VERSION" default:"1.6.2"`
2525
Registry string `envconfig:"REGISTRY" default:"mcr.microsoft.com/k8s/aad-pod-identity"`
26-
IdentityValidatorVersion string `envconfig:"IDENTITY_VALIDATOR_VERSION" default:"1.6.1"`
26+
IdentityValidatorVersion string `envconfig:"IDENTITY_VALIDATOR_VERSION" default:"1.6.2"`
2727
SystemMSICluster bool `envconfig:"SYSTEM_MSI_CLUSTER" default:"false"`
2828
EnableScaleFeatures bool `envconfig:"ENABLE_SCALE_FEATURES" default:"false"`
2929
ImmutableUserMSIs string `envconfig:"IMMUTABLE_IDENTITY_CLIENT_ID"`

0 commit comments

Comments
 (0)