Skip to content

Commit e0b70d8

Browse files
authored
Merge pull request #42086 from Affan-7/Correct-the-label
Correct the incorrect label in kubectl command for inspecting Leases for kube-apiserver
2 parents 948c10f + b2aa1c7 commit e0b70d8

File tree

1 file changed

+15
-14
lines changed
  • content/en/docs/concepts/architecture

1 file changed

+15
-14
lines changed

content/en/docs/concepts/architecture/leases.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,17 @@ Existence of kube-apiserver leases enables future capabilities that may require
4242
each kube-apiserver.
4343

4444
You can inspect Leases owned by each kube-apiserver by checking for lease objects in the `kube-system` namespace
45-
with the name `kube-apiserver-<sha256-hash>`. Alternatively you can use the label selector `k8s.io/component=kube-apiserver`:
45+
with the name `kube-apiserver-<sha256-hash>`. Alternatively you can use the label selector `apiserver.kubernetes.io/identity=kube-apiserver`:
4646

4747
```shell
48-
kubectl -n kube-system get lease -l k8s.io/component=kube-apiserver
48+
kubectl -n kube-system get lease -l apiserver.kubernetes.io/identity=kube-apiserver
4949
```
5050
```
5151
NAME HOLDER AGE
52-
kube-apiserver-c4vwjftbvpc5os2vvzle4qg27a kube-apiserver-c4vwjftbvpc5os2vvzle4qg27a_9cbf54e5-1136-44bd-8f9a-1dcd15c346b4 5m33s
53-
kube-apiserver-dz2dqprdpsgnm756t5rnov7yka kube-apiserver-dz2dqprdpsgnm756t5rnov7yka_84f2a85d-37c1-4b14-b6b9-603e62e4896f 4m23s
54-
kube-apiserver-fyloo45sdenffw2ugwaz3likua kube-apiserver-fyloo45sdenffw2ugwaz3likua_c5ffa286-8a9a-45d4-91e7-61118ed58d2e 4m43s
52+
apiserver-07a5ea9b9b072c4a5f3d1c3702 apiserver-07a5ea9b9b072c4a5f3d1c3702_0c8914f7-0f35-440e-8676-7844977d3a05 5m33s
53+
apiserver-7be9e061c59d368b3ddaf1376e apiserver-7be9e061c59d368b3ddaf1376e_84f2a85d-37c1-4b14-b6b9-603e62e4896f 4m23s
54+
apiserver-1dfef752bcb36637d2763d1868 apiserver-1dfef752bcb36637d2763d1868_c5ffa286-8a9a-45d4-91e7-61118ed58d2e 4m43s
55+
5556
```
5657

5758
The SHA256 hash used in the lease name is based on the OS hostname as seen by that API server. Each kube-apiserver should be
@@ -60,24 +61,24 @@ will take over existing Leases using a new holder identity, as opposed to instan
6061
hostname used by kube-apisever by checking the value of the `kubernetes.io/hostname` label:
6162

6263
```shell
63-
kubectl -n kube-system get lease kube-apiserver-c4vwjftbvpc5os2vvzle4qg27a -o yaml
64+
kubectl -n kube-system get lease apiserver-07a5ea9b9b072c4a5f3d1c3702 -o yaml
6465
```
6566
```yaml
6667
apiVersion: coordination.k8s.io/v1
6768
kind: Lease
6869
metadata:
69-
creationTimestamp: "2022-11-30T15:37:15Z"
70+
creationTimestamp: "2023-07-02T13:16:48Z"
7071
labels:
71-
k8s.io/component: kube-apiserver
72-
kubernetes.io/hostname: kind-control-plane
73-
name: kube-apiserver-c4vwjftbvpc5os2vvzle4qg27a
72+
apiserver.kubernetes.io/identity: kube-apiserver
73+
kubernetes.io/hostname: master-1
74+
name: apiserver-07a5ea9b9b072c4a5f3d1c3702
7475
namespace: kube-system
75-
resourceVersion: "18171"
76-
uid: d6c68901-4ec5-4385-b1ef-2d783738da6c
76+
resourceVersion: "334899"
77+
uid: 90870ab5-1ba9-4523-b215-e4d4e662acb1
7778
spec:
78-
holderIdentity: kube-apiserver-c4vwjftbvpc5os2vvzle4qg27a_9cbf54e5-1136-44bd-8f9a-1dcd15c346b4
79+
holderIdentity: apiserver-07a5ea9b9b072c4a5f3d1c3702_0c8914f7-0f35-440e-8676-7844977d3a05
7980
leaseDurationSeconds: 3600
80-
renewTime: "2022-11-30T18:04:27.912073Z"
81+
renewTime: "2023-07-04T21:58:48.065888Z"
8182
```
8283
8384
Expired leases from kube-apiservers that no longer exist are garbage collected by new kube-apiservers after 1 hour.

0 commit comments

Comments
 (0)