Thursday 9 June 2022

Apply Node Labels, Inspect the Labels, and Filter Swarm Nodes by Labels | Docker Container


Apply labels to swarm nodes

sudo docker node ls

ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION

kj7q08sfk4ojxq9cq9ezejk78     ip-172-31-0-113     Ready               Active                                  19.03.12

64z9yjpcsg3wu0yivbxfjkasd     ip-172-31-8-58      Ready               Active                                  19.03.12

o4adqybqntezkuluy709304os *   ip-172-31-15-10     Ready               Active              Leader              19.03.12


sudo docker node update --label-add workerNode ip-172-31-0-113

ip-172-31-0-113


sudo docker node inspect ip-172-31-0-113 | grep Labels -A2

            "Labels": {

                "workerNode": ""

            },


#to add multiple labels to a swarm node

sudo docker node update --label-add workerNode --label-add WebServer ip-172-31-0-113

ip-172-31-0-113


sudo docker node inspect ip-172-31-0-113 | grep Labels -A2

            "Labels": {

                "WebServer": "",

                "workerNode": ""


Inspect the node labels

sudo docker node inspect --format "{{ .Spec.Labels }}" ip-172-31-0-113

map[WebServer: workerNode:]


Filter swarm nodes by labels

sudo docker node ls -q | xargs sudo docker node inspect -f '{{ .ID }} [{{ .Description.Hostname }}]: {{ .Spec.Labels }}'

kj7q08sfk4ojxq9cq9ezejk78 [ip-172-31-0-113]: map[WebServer: workerNode:]

64z9yjpcsg3wu0yivbxfjkasd [ip-172-31-8-58]: map[]

o4adqybqntezkuluy709304os [ip-172-31-15-10]: map[]


#remove node labels

sudo docker node update --label-rm workerNode --label-rm WebServer ip-172-31-0-113

ip-172-31-0-113


sudo docker node ls -q | xargs sudo docker node inspect -f '{{ .ID }} [{{ .Description.Hostname }}]: {{ .Spec.Labels }}'

kj7q08sfk4ojxq9cq9ezejk78 [ip-172-31-0-113]: map[]

64z9yjpcsg3wu0yivbxfjkasd [ip-172-31-8-58]: map[]

o4adqybqntezkuluy709304os [ip-172-31-15-10]: map[]


docs.docker.com


No comments:

Post a Comment