๐—Ÿ๐—ฎ๐—ฏ๐—ฒ๐—น๐˜€ ๐—ฎ๐—ป๐—ฑ ๐˜€๐—ฒ๐—น๐—ฒ๐—ฐ๐˜๐—ผ๐—ฟ๐˜€ ๐—ถ๐—ป ๐—ž๐˜‚๐—ฏ๐—ฒ๐—ฟ๐—ป๐—ฒ๐˜๐—ฒ๐˜€ #90daysofDevops : ๐—”๐—น๐—น ๐˜†๐—ผ๐˜‚ ๐—ป๐—ฒ๐—ฒ๐—ฑ ๐˜๐—ผ ๐—ธ๐—ป๐—ผ๐˜„ ๐Ÿ”ฅ

Labels and Selectors

๐Ÿ‘‰We can specify labels on pod to define and ๐˜€๐—ฒ๐—น๐—ฒ๐—ฐ๐˜๐—ผ๐—ฟ is used to extract the labelled pods from cluster.

๐Ÿ‘‰Labels are mechanism you to organise K8S Objects, basically giving name to the pods.

๐Ÿ‘‰A Label is like key value pair without any meaning that can be attached to any object: ๐—ฝ๐—ผ๐—ฑ, ๐—ป๐—ผ๐—ฑ๐—ฒ ๐—ฎ๐—ฟ๐—ฒ ๐—ผ๐—ฏ๐—ท๐—ฒ๐—ฐ๐˜๐˜€ ๐—ถ๐—ป ๐—ž๐Ÿด๐˜€.

๐Ÿ‘‰Labels are similar to ๐˜๐—ฎ๐—ด๐˜€ in AWS or GIT. Use the label for quick reference.

๐Ÿ‘‰Free to choose labels as you need it to refer an environment which is used for dev or testing or production. ๐˜Œ๐˜น๐˜ข๐˜ฎ๐˜ฑ๐˜ญ๐˜ฆ: ๐˜ฅ๐˜ฆ๐˜ท๐˜ˆ, ๐˜ฅ๐˜ฆ๐˜ท๐˜‰, ๐˜›๐˜ฆ๐˜ด๐˜ต๐˜ช๐˜ฏ๐˜จ ๐˜ข๐˜ด ๐˜ญ๐˜ข๐˜ฃ๐˜ฆ๐˜ญ๐˜ด ๐˜ต๐˜ฐ ๐˜ฅ๐˜ฆ๐˜ง๐˜ช๐˜ฏ๐˜ฆ

๐™’๐™š ๐™˜๐™–๐™ฃ ๐™™๐™š๐™›๐™ž๐™ฃ๐™š ๐™ข๐™ช๐™ก๐™ฉ๐™ž๐™ฅ๐™ก๐™š ๐™ก๐™–๐™—๐™š๐™ก๐™จ ๐™ค๐™ฃ ๐™– ๐™จ๐™ž๐™ฃ๐™œ๐™ก๐™š ๐™ค๐™—๐™Ÿ๐™š๐™˜๐™ฉ (๐™ฃ๐™ค๐™™๐™š, ๐™ฅ๐™ค๐™™).

๐—ช๐—ฒ ๐˜„๐—ฟ๐—ถ๐˜๐—ฒ ๐—น๐—ฎ๐—ฏ๐—ฒ๐—น ๐—ถ๐—ป ๐—บ๐—ฒ๐˜๐—ฎ๐—ฑ๐—ฎ๐˜๐—ฎ ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐˜†๐—บ๐—น ๐—ณ๐—ถ๐—น๐—ฒ (๐—ธ๐—ฒ๐˜†: ๐˜ƒ๐—ฎ๐—น๐˜‚๐—ฒ ๐—ฝ๐—ฎ๐—ถ๐—ฟ). After changes in yml apply it. ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜ข๐˜ฑ๐˜ฑ๐˜ญ๐˜บ -๐˜ง ๐˜ฑ๐˜ฐ๐˜ฅ๐˜ด.๐˜บ๐˜ฎ๐˜ญ

๐—ง๐—ผ ๐—ฐ๐—ต๐—ฒ๐—ฐ๐—ธ ๐—น๐—ฎ๐—ฏ๐—ฒ๐—น๐˜€ & ๐—ฝ๐—ผ๐—ฑ๐˜€: ๐—ฃ๐—ผ๐—ฑ: ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜จ๐˜ฆ๐˜ต ๐˜ฑ๐˜ฐ๐˜ฅ๐˜ด --๐˜ด๐˜ฉ๐˜ฐ๐˜ธ-๐˜ญ๐˜ข๐˜ฃ๐˜ฆ๐˜ญ๐˜ด ๐—ก๐—ผ๐—ฑ๐—ฒ: ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜จ๐˜ฆ๐˜ต ๐˜ฏ๐˜ฐ๐˜ฅ๐˜ฆ๐˜ด --๐˜ด๐˜ฉ๐˜ฐ๐˜ธ-๐˜ญ๐˜ข๐˜ฃ๐˜ฆ๐˜ญ๐˜ด

๐—ค. ๐—›๐—ผ๐˜„ ๐˜๐—ผ ๐—ฝ๐˜‚๐˜ ๐—น๐—ฎ๐—ฏ๐—ฒ๐—น๐˜€ ๐—ผ๐—ป ๐—ฒ๐˜…๐—ถ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—ฝ๐—ผ๐—ฑ ? ๐—œ๐—บ๐—ฝ๐—ฒ๐—ฟ๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ ๐˜„๐—ฎ๐˜†(without yml): ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜ญ๐˜ข๐˜ฃ๐˜ฆ๐˜ญ ๐˜ฑ๐˜ฐ๐˜ฅ๐˜ด <๐˜ฑ๐˜ฐ๐˜ฅ-๐˜ฏ๐˜ข๐˜ฎ๐˜ฆ> <๐˜ฌ๐˜ฆ๐˜บ>=<๐˜ท๐˜ข๐˜ญ๐˜ถ๐˜ฆ> ๐˜ฆ๐˜น: ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜ญ๐˜ข๐˜ฃ๐˜ฆ๐˜ญ ๐˜ฑ๐˜ฐ๐˜ฅ๐˜ด ๐˜ข๐˜ฎ๐˜ช๐˜ต-๐˜ฑ๐˜ฐ๐˜ฅ ๐˜ฎ๐˜บ๐˜ฏ๐˜ข๐˜ฎ๐˜ฆ=๐˜ข๐˜ฎ๐˜ช๐˜ต

๐™‰๐™ค๐™ฉ๐™š: ๐™‡๐™–๐™—๐™š๐™ก๐™จ ๐™™๐™ค ๐™ฃ๐™ค๐™ฉ ๐™ฅ๐™ง๐™ค๐™ซ๐™ž๐™™๐™š ๐™ช๐™ฃ๐™ž๐™ฆ๐™ช๐™š๐™ฃ๐™š๐™จ๐™จ ๐™ช๐™ฃ๐™ก๐™ž๐™ ๐™š ๐™ฃ๐™–๐™ข๐™š๐™จ/๐™๐™„๐˜ฟ

๐—–๐˜‚๐—ฟ๐—ฟ๐—ฒ๐—ป๐˜๐—น๐˜† ๐—”๐—ฃ๐—œ ๐˜€๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜ ๐Ÿฎ ๐˜๐˜†๐—ฝ๐—ฒ๐˜€ ๐—ผ๐—ณ ๐—น๐—ฎ๐—ฏ๐—ฒ๐—น๐˜€ - ๐˜€๐—ฒ๐—น๐—ฒ๐—ฐ๐˜๐—ผ๐—ฟ๐˜€: ๐Ÿญ. ๐—˜๐—พ๐˜‚๐—ฎ๐—น๐—ถ๐˜๐˜† ๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ (=, !=)

๐—ค. ๐—›๐—ผ๐˜„ ๐˜๐—ผ ๐—น๐—ถ๐˜€๐˜ ๐—ฝ๐—ผ๐—ฑ๐˜€ ๐˜„๐—ถ๐˜๐—ต ๐—บ๐—ฎ๐˜๐—ฐ๐—ต๐—ถ๐—ป๐—ด ๐—น๐—ฎ๐—ฏ๐—ฒ๐—น๐˜€? ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜จ๐˜ฆ๐˜ต ๐˜ฑ๐˜ฐ๐˜ฅ๐˜ด -๐˜ญ <๐˜ฌ๐˜ฆ๐˜บ>=<๐˜ท๐˜ข๐˜ญ๐˜ถ๐˜ฆ> ๐˜ฆ๐˜น: ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜จ๐˜ฆ๐˜ต ๐˜ฑ๐˜ฐ๐˜ฅ๐˜ด -๐˜ญ ๐˜ฎ๐˜บ๐˜ฏ๐˜ข๐˜ฎ๐˜ฆ=๐˜ข๐˜ฎ๐˜ช๐˜ต

๐—ค. ๐—ช๐—ฎ๐—ป๐˜ ๐˜๐—ผ ๐—ฒ๐˜…๐—ฐ๐—น๐˜‚๐—ฑ๐—ฒ ๐—ฝ๐—ผ๐—ฑ ๐˜„๐—ถ๐˜๐—ต ๐—บ๐—ฎ๐˜๐—ฐ๐—ต๐—ถ๐—ป๐—ด ๐—น๐—ฎ๐—ฏ๐—ฒ๐—น๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—ผ๐˜๐—ต๐—ฒ๐—ฟ๐˜€ ๐˜๐—ผ ๐˜€๐—ต๐—ผ๐˜„ ๐˜‚๐—ฝ? ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜จ๐˜ฆ๐˜ต ๐˜ฑ๐˜ฐ๐˜ฅ๐˜ด -๐˜ญ ๐˜ฎ๐˜บ๐˜ฏ๐˜ข๐˜ฎ๐˜ฆ!=๐˜ข๐˜ฎ๐˜ช๐˜ต

๐—ค. ๐—ง๐—ผ ๐—ฑ๐—ฒ๐—น๐—ฒ๐˜๐—ฒ ๐˜๐—ต๐—ฒ ๐—ฝ๐—ผ๐—ฑ๐˜€ ๐—บ๐—ฎ๐˜๐—ฐ๐—ต๐—ถ๐—ป๐—ด ๐—ฎ ๐—น๐—ฎ๐—ฏ๐—ฒ๐—น? ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜ฅ๐˜ฆ๐˜ญ๐˜ฆ๐˜ต๐˜ฆ ๐˜ฑ๐˜ฐ๐˜ฅ -๐˜ญ ๐˜ฎ๐˜บ๐˜ฏ๐˜ข๐˜ฎ๐˜ฆ=๐˜ข๐˜ฎ๐˜ช๐˜ต

๐Ÿฎ. ๐—ฆ๐—ฒ๐˜ ๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ: we can match multiple values ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜จ๐˜ฆ๐˜ต ๐˜ฑ๐˜ฐ๐˜ฅ๐˜ด -๐˜ญ '๐˜ข๐˜ฑ๐˜ฑ ๐˜ช๐˜ฏ (๐˜ง๐˜ณ๐˜ฐ๐˜ฏ๐˜ต๐˜ฆ๐˜ฏ๐˜ฅ, ๐˜ฃ๐˜ข๐˜ค๐˜ฌ๐˜ฆ๐˜ฏ๐˜ฅ)' ๐˜ฌ๐˜ถ๐˜ฃ๐˜ฆ๐˜ค๐˜ต๐˜ญ ๐˜จ๐˜ฆ๐˜ต ๐˜ฑ๐˜ฐ๐˜ฅ๐˜ด -๐˜ญ '๐˜ข๐˜ฑ๐˜ฑ ๐˜ฏ๐˜ฐ๐˜ต๐˜ช๐˜ฏ (๐˜ง๐˜ณ๐˜ฐ๐˜ฏ๐˜ต๐˜ฆ๐˜ฏ๐˜ฅ, ๐˜ฃ๐˜ข๐˜ค๐˜ฌ๐˜ฆ๐˜ฏ๐˜ฅ)' ๐—ก๐—ผ๐˜๐—ฒ: ๐—ฎ๐—ฝ๐—ฝ ๐—ถ๐˜€ ๐—ธ๐—ฒ๐˜† ๐—ฎ๐—ป๐—ฑ ๐—ณ๐—ฟ๐—ผ๐—ป๐˜๐—ฒ๐—ป๐—ฑ ๐—ฎ๐—ป๐—ฑ ๐—ฏ๐—ฎ๐—ฐ๐—ธ๐—ฒ๐—ป๐—ฑ ๐—ถ๐˜€ ๐˜ƒ๐—ฎ๐—น๐˜‚๐˜‚๐—ฒ.

Thanks for supporting this journey transition to DevOps Engineer.

0
Subscribe to my newsletter

Read articles from Amit singh deora directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Amit singh deora
Amit singh deora

DevOps | Cloud Practitioner | AWS | GIT | Kubernetes | Terraform | ArgoCD | Gitlab