diff --git a/notes/zrq/20240129-01-jade-test.txt b/notes/zrq/20240129-01-jade-test.txt new file mode 100644 index 00000000..d1eeca11 --- /dev/null +++ b/notes/zrq/20240129-01-jade-test.txt @@ -0,0 +1,509 @@ +# +# +# +# Copyright (c) 2024, ROE (http://www.roe.ac.uk/) +# +# This information is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This information is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# +# +#zrq-notes-time +#zrq-notes-indent +#zrq-notes-crypto +#zrq-notes-ansible +#zrq-notes-osformat +#zrq-notes-zeppelin +# +# AIMetrics: [] +# + + Target: + + Test to see if the deployment is working today. + + Result: + + Working today :-) + Grabbed information about the LoadBalancer, Pools and Members. + Reference material that we can compare with what we get if/when it fails. + + +# ----------------------------------------------------- +# Run our local client. +#[user@desktop] + + source "${HOME:?}/aglais.env" + export PATH=${PATH}:${AGLAIS_CODE}/bin + + agclient jade + + > .... + > .... + + +# ----------------------------------------------------- +# Delete and create everything. +#[root@ansibler] + + export cloudsite=somerville-jade + + /deployments/openstack/bin/delete-all.sh \ + "${cloudname:?}" + + ansible-playbook \ + --inventory 'bootstrap,' \ + '/deployments/cluster-api/ansible/00-create-all.yml' + + +# ----------------------------------------------------- +# Check the cluster status. +#[root@ansibler] + + ssh bootstrap -t \ + ' + source loadconfig + watch \ + clusterctl \ + --kubeconfig "${kindclusterconf:?}" \ + describe cluster \ + "${workclustername:?}" + ' + + > NAME READY SEVERITY REASON SINCE MESSAGE + > Cluster/somerville-jade-20240129-work True 3m57s + > ├─ClusterInfrastructure - OpenStackCluster/somerville-jade-20240129-work + > ├─ControlPlane - KubeadmControlPlane/somerville-jade-20240129-work-control-plane True 3m57s + > │ └─3 Machines... True 13m See somerville-jade-20240129-work-control-plane-f8jt7, somerville-jade-20240129-work-control-plane-n9ndv, ... + > └─Workers + > └─MachineDeployment/somerville-jade-20240129-work-md-0 True 6m39s + > └─6 Machines... True 12m See somerville-jade-20240129-work-md-0-l4xtl-bhqrz, somerville-jade-20240129-work-md-0-l4xtl-dnn56, ... + + + +# ----------------------------------------------------- +# List configuration. +#[root@ansibler] + + cat /opt/aglais/aglais-status.yml + + > aglais: + > ansibler: + > external: + > ipv4: 90.155.51.57 + > deployment: + > date: 20240129 + > name: somerville-jade-20240129 + > type: cluster-api + > kubernetes: + > cluster: + > kind: + > conf: /opt/aglais/somerville-jade-20240129-kind.yml + > name: somerville-jade-20240129-kind + > work: + > conf: /opt/aglais/somerville-jade-20240129-work.yml + > name: somerville-jade-20240129-work + > version: 1.26.7 + > openstack: + > cloud: + > name: somerville-jade + > site: somerville-jade + > keypair: + > fingerprint: 2e:84:98:98:df:70:06:0e:4c:ed:bd:d4:d6:6b:eb:16 + > id: somerville-jade-20240129-keypair + > name: somerville-jade-20240129-keypair + > networks: + > bootstrap: + > network: + > id: 261f0aa6-8704-4bd3-88a6-f8cccc5fee14 + > name: somerville-jade-20240129-bootstrap-network + > router: + > id: baebfe78-51c9-43ca-b57c-81551ce2c9ef + > name: somerville-jade-20240129-bootstrap-network-router + > subnet: + > cidr: 10.10.0.0/16 + > id: 2f159bc0-0eaa-4767-bbb6-a8779ddfe397 + > name: somerville-jade-20240129-bootstrap-network-subnet + > external: + > network: + > id: 1875828a-ccc3-419b-87fd-856aaa781492 + > name: external + > project: + > id: be227fe0300b4ce5b03f44264df615df, + > name: Somerville-Gaia-Jade + > servers: + > bootstrap: + > float: + > external: 192.41.122.211 + > id: f3c10448-9059-4f96-80d7-715803b14197 + > internal: 10.10.3.132 + > server: + > address: + > ipv4: 10.10.3.132 + > flavor: + > name: gaia.vm.2vcpu + > hostname: bootstrap + > id: ee79ef48-65dc-4d33-9d90-d71c886de79e + > image: + > id: ce533fcf-75a6-4267-a622-d0227e6940b0 + > name: gaia-dmp-fedora-cloud-38-1.6 + > name: somerville-jade-20240129-bootstrap-node + > user: + > id: c4aad146ab7acaf44819e90e3e67a4d0490c164fbb02d388823c1ac9f0ae2e13, + > name: Dave Morris + + +# ----------------------------------------------------- +# List our machines in Openstack. +#[root@ansibler] + + openstack \ + --os-cloud "${cloudname:?}" \ + server list + + > +--------------------------------------+------------------------------------------------------------+--------+----------------------------------------------------------------------------+-----------------------------------+----------------+ + > | ID | Name | Status | Networks | Image | Flavor | + > +--------------------------------------+------------------------------------------------------------+--------+----------------------------------------------------------------------------+-----------------------------------+----------------+ + > | 0eb0bd5e-d10a-4738-a6e5-61a8c39384a7 | somerville-jade-20240129-work-control-plane-fb8f94c5-9l6hr | ACTIVE | k8s-clusterapi-cluster-default-somerville-jade-20240129-work=192.168.3.93 | gaia-dmp-ubuntu-2204-kube-v1.26.7 | gaia.vm.2vcpu | + > | 3cf245a2-f5ed-45a2-8cd9-c889985391ea | somerville-jade-20240129-work-control-plane-fb8f94c5-2gxjz | ACTIVE | k8s-clusterapi-cluster-default-somerville-jade-20240129-work=192.168.3.65 | gaia-dmp-ubuntu-2204-kube-v1.26.7 | gaia.vm.2vcpu | + > | b9a240ec-35ec-439b-9114-810d5c902f43 | somerville-jade-20240129-work-md-0-1e9e5c40-bs2rv | ACTIVE | k8s-clusterapi-cluster-default-somerville-jade-20240129-work=192.168.3.38 | gaia-dmp-ubuntu-2204-kube-v1.26.7 | gaia.vm.26vcpu | + > | d7f3d45f-1113-4799-8ea7-d069a6f19470 | somerville-jade-20240129-work-md-0-1e9e5c40-sgw2q | ACTIVE | k8s-clusterapi-cluster-default-somerville-jade-20240129-work=192.168.3.125 | gaia-dmp-ubuntu-2204-kube-v1.26.7 | gaia.vm.26vcpu | + > | fd86721e-9e7b-4d3b-bb56-fc94fc4f0552 | somerville-jade-20240129-work-md-0-1e9e5c40-d2mbb | ACTIVE | k8s-clusterapi-cluster-default-somerville-jade-20240129-work=192.168.3.43 | gaia-dmp-ubuntu-2204-kube-v1.26.7 | gaia.vm.26vcpu | + > | 39dc85f3-6766-4149-812e-6542fd19c3d1 | somerville-jade-20240129-work-md-0-1e9e5c40-855ll | ACTIVE | k8s-clusterapi-cluster-default-somerville-jade-20240129-work=192.168.3.74 | gaia-dmp-ubuntu-2204-kube-v1.26.7 | gaia.vm.26vcpu | + > | 3ff02f2e-7a09-4c1e-b268-5f32cd56859e | somerville-jade-20240129-work-md-0-1e9e5c40-gh4nn | ACTIVE | k8s-clusterapi-cluster-default-somerville-jade-20240129-work=192.168.3.237 | gaia-dmp-ubuntu-2204-kube-v1.26.7 | gaia.vm.26vcpu | + > | b6d87646-b00a-4cec-b680-bc7dcfdbd3a6 | somerville-jade-20240129-work-md-0-1e9e5c40-gsrvx | ACTIVE | k8s-clusterapi-cluster-default-somerville-jade-20240129-work=192.168.3.11 | gaia-dmp-ubuntu-2204-kube-v1.26.7 | gaia.vm.26vcpu | + > | 5430bf96-2601-4e92-a82e-90b7d4cc2928 | somerville-jade-20240129-work-control-plane-fb8f94c5-4r6fs | ACTIVE | k8s-clusterapi-cluster-default-somerville-jade-20240129-work=192.168.3.235 | gaia-dmp-ubuntu-2204-kube-v1.26.7 | gaia.vm.2vcpu | + > | ee79ef48-65dc-4d33-9d90-d71c886de79e | somerville-jade-20240129-bootstrap-node | ACTIVE | somerville-jade-20240129-bootstrap-network=10.10.3.132, 192.41.122.211 | gaia-dmp-fedora-cloud-38-1.6 | gaia.vm.2vcpu | + > +--------------------------------------+------------------------------------------------------------+--------+----------------------------------------------------------------------------+-----------------------------------+----------------+ + + +# ----------------------------------------------------- +# List our machines in Kubernetes. +#[root@ansibler] + + ssh bootstrap -t \ + ' + source loadconfig + kubectl \ + --kubeconfig "${kindclusterconf:?}" \ + get machines \ + --all-namespaces + ' + + > NAMESPACE NAME CLUSTER NODENAME PROVIDERID PHASE AGE VERSION + > default somerville-jade-20240129-work-control-plane-f8jt7 somerville-jade-20240129-work somerville-jade-20240129-work-control-plane-fb8f94c5-4r6fs openstack:///5430bf96-2601-4e92-a82e-90b7d4cc2928 Running 17m v1.26.7 + > default somerville-jade-20240129-work-control-plane-n9ndv somerville-jade-20240129-work somerville-jade-20240129-work-control-plane-fb8f94c5-2gxjz openstack:///3cf245a2-f5ed-45a2-8cd9-c889985391ea Running 10m v1.26.7 + > default somerville-jade-20240129-work-control-plane-xzxtw somerville-jade-20240129-work somerville-jade-20240129-work-control-plane-fb8f94c5-9l6hr openstack:///0eb0bd5e-d10a-4738-a6e5-61a8c39384a7 Running 8m14s v1.26.7 + > default somerville-jade-20240129-work-md-0-l4xtl-bhqrz somerville-jade-20240129-work somerville-jade-20240129-work-md-0-1e9e5c40-d2mbb openstack:///fd86721e-9e7b-4d3b-bb56-fc94fc4f0552 Running 19m v1.26.7 + > default somerville-jade-20240129-work-md-0-l4xtl-dnn56 somerville-jade-20240129-work somerville-jade-20240129-work-md-0-1e9e5c40-gsrvx openstack:///b6d87646-b00a-4cec-b680-bc7dcfdbd3a6 Running 19m v1.26.7 + > default somerville-jade-20240129-work-md-0-l4xtl-ptfvc somerville-jade-20240129-work somerville-jade-20240129-work-md-0-1e9e5c40-bs2rv openstack:///b9a240ec-35ec-439b-9114-810d5c902f43 Running 19m v1.26.7 + > default somerville-jade-20240129-work-md-0-l4xtl-qf4q9 somerville-jade-20240129-work somerville-jade-20240129-work-md-0-1e9e5c40-gh4nn openstack:///3ff02f2e-7a09-4c1e-b268-5f32cd56859e Running 19m v1.26.7 + > default somerville-jade-20240129-work-md-0-l4xtl-vgjxn somerville-jade-20240129-work somerville-jade-20240129-work-md-0-1e9e5c40-sgw2q openstack:///d7f3d45f-1113-4799-8ea7-d069a6f19470 Running 19m v1.26.7 + > default somerville-jade-20240129-work-md-0-l4xtl-z4zcj somerville-jade-20240129-work somerville-jade-20240129-work-md-0-1e9e5c40-855ll openstack:///39dc85f3-6766-4149-812e-6542fd19c3d1 Running 19m v1.26.7 + + +# ----------------------------------------------------- +# List our nodes in Kubernetes. +#[root@ansibler] + + ssh bootstrap -t \ + ' + source loadconfig + kubectl \ + --kubeconfig "${workclusterconf:?}" \ + get nodes \ + --all-namespaces + ' + + > NAME STATUS ROLES AGE VERSION + > somerville-jade-20240129-work-control-plane-fb8f94c5-2gxjz Ready control-plane 9m44s v1.26.7 + > somerville-jade-20240129-work-control-plane-fb8f94c5-4r6fs Ready control-plane 16m v1.26.7 + > somerville-jade-20240129-work-control-plane-fb8f94c5-9l6hr Ready control-plane 7m54s v1.26.7 + > somerville-jade-20240129-work-md-0-1e9e5c40-855ll Ready 15m v1.26.7 + > somerville-jade-20240129-work-md-0-1e9e5c40-bs2rv Ready 15m v1.26.7 + > somerville-jade-20240129-work-md-0-1e9e5c40-d2mbb Ready 15m v1.26.7 + > somerville-jade-20240129-work-md-0-1e9e5c40-gh4nn Ready 15m v1.26.7 + > somerville-jade-20240129-work-md-0-1e9e5c40-gsrvx Ready 15m v1.26.7 + > somerville-jade-20240129-work-md-0-1e9e5c40-sgw2q Ready 15m v1.26.7 + + +# ----------------------------------------------------- +# Get the details of our Openstack LoadBalancer. +#[root@ansibler] + + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer list + + > +--------------------------------------+----------------------------------------------------------------------+----------------------------------+---------------+---------------------+------------------+----------+ + > | id | name | project_id | vip_address | provisioning_status | operating_status | provider | + > +--------------------------------------+----------------------------------------------------------------------+----------------------------------+---------------+---------------------+------------------+----------+ + > | 405858db-72ea-4130-bf8f-0e61662fd214 | k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi | be227fe0300b4ce5b03f44264df615df | 192.168.3.241 | ACTIVE | ONLINE | amphora | + > +--------------------------------------+----------------------------------------------------------------------+----------------------------------+---------------+---------------------+------------------+----------+ + + balancerid=$( + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer list \ + --format json \ + | jq -r '.[0].id' + ) + + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer show \ + --format json \ + "${balancerid:?}" \ + | jq '.' + + > { + > "admin_state_up": true, + > "availability_zone": null, + > "created_at": "2024-01-29T12:50:55", + > "description": "Created by cluster-api-provider-openstack cluster default-somerville-jade-20240129-work", + > "flavor_id": null, + > "id": "405858db-72ea-4130-bf8f-0e61662fd214", + > "listeners": "d24f8a1a-80af-43c1-8ab7-06b34f6588ab", + > "name": "k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi", + > "operating_status": "ONLINE", + > "pools": "b11ade64-9b29-4a44-8fc0-b74154abe643", + > "project_id": "be227fe0300b4ce5b03f44264df615df", + > "provider": "amphora", + > "provisioning_status": "ACTIVE", + > "updated_at": "2024-01-29T13:03:05", + > "vip_address": "192.168.3.241", + > "vip_network_id": "aa2f1b75-cb64-4195-b844-5b3c3fc2f4cb", + > "vip_port_id": "7aba895d-0392-42fe-a9f5-ea9ef509ab96", + > "vip_qos_policy_id": null, + > "vip_subnet_id": "5623d450-475d-454d-97d0-8f3610068393", + > "tags": "" + > } + + + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer listener \ + list + + > +--------------------------------------+--------------------------------------+---------------------------------------------------------------------------+----------------------------------+----------+---------------+----------------+ + > | id | default_pool_id | name | project_id | protocol | protocol_port | admin_state_up | + > +--------------------------------------+--------------------------------------+---------------------------------------------------------------------------+----------------------------------+----------+---------------+----------------+ + > | d24f8a1a-80af-43c1-8ab7-06b34f6588ab | b11ade64-9b29-4a44-8fc0-b74154abe643 | k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443 | be227fe0300b4ce5b03f44264df615df | TCP | 6443 | True | + > +--------------------------------------+--------------------------------------+---------------------------------------------------------------------------+----------------------------------+----------+---------------+----------------+ + + + listenerid=$( + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer listener \ + list \ + --format json \ + | jq -r '.[0].id' + ) + + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer listener \ + show \ + --format json \ + "${listenerid}" \ + | jq '.' + + > { + > "admin_state_up": true, + > "connection_limit": -1, + > "created_at": "2024-01-29T12:51:54", + > "default_pool_id": "b11ade64-9b29-4a44-8fc0-b74154abe643", + > "default_tls_container_ref": null, + > "description": "", + > "id": "d24f8a1a-80af-43c1-8ab7-06b34f6588ab", + > "insert_headers": null, + > "l7policies": "", + > "loadbalancers": "405858db-72ea-4130-bf8f-0e61662fd214", + > "name": "k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443", + > "operating_status": "ONLINE", + > "project_id": "be227fe0300b4ce5b03f44264df615df", + > "protocol": "TCP", + > "protocol_port": 6443, + > "provisioning_status": "ACTIVE", + > "sni_container_refs": [], + > "timeout_client_data": 50000, + > "timeout_member_connect": 5000, + > "timeout_member_data": 50000, + > "timeout_tcp_inspect": 0, + > "updated_at": "2024-01-29T13:01:58", + > "client_ca_tls_container_ref": null, + > "client_authentication": "NONE", + > "client_crl_container_ref": null, + > "allowed_cidrs": "192.168.3.0/24\n192.41.122.211/32\n192.41.122.215/32\n90.155.51.57/32", + > "tls_ciphers": null, + > "tls_versions": null, + > "alpn_protocols": null, + > "tags": "" + > } + + + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer pool \ + list + + > +--------------------------------------+---------------------------------------------------------------------------+----------------------------------+---------------------+----------+--------------+----------------+ + > | id | name | project_id | provisioning_status | protocol | lb_algorithm | admin_state_up | + > +--------------------------------------+---------------------------------------------------------------------------+----------------------------------+---------------------+----------+--------------+----------------+ + > | b11ade64-9b29-4a44-8fc0-b74154abe643 | k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443 | be227fe0300b4ce5b03f44264df615df | ACTIVE | TCP | ROUND_ROBIN | True | + > +--------------------------------------+---------------------------------------------------------------------------+----------------------------------+---------------------+----------+--------------+----------------+ + + + poolid=$( + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer pool \ + list \ + --format json \ + | jq -r '.[0].id' + ) + + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer pool \ + show \ + --format json \ + "${poolid}" \ + | jq '.' + + > { + > "admin_state_up": true, + > "created_at": "2024-01-29T12:52:01", + > "description": "", + > "healthmonitor_id": "aaa1386f-38ee-48e0-a4c3-1d87db8723d3", + > "id": "b11ade64-9b29-4a44-8fc0-b74154abe643", + > "lb_algorithm": "ROUND_ROBIN", + > "listeners": "d24f8a1a-80af-43c1-8ab7-06b34f6588ab", + > "loadbalancers": "405858db-72ea-4130-bf8f-0e61662fd214", + > "members": "568fd342-2c3d-4d87-8456-d59bfb5f2461\nd92228cd-58f2-4b20-aab0-e9b42e12a791\nf2f1e063-5fc3-4d3b-9c6a-60c792e61670", + > "name": "k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443", + > "operating_status": "ONLINE", + > "project_id": "be227fe0300b4ce5b03f44264df615df", + > "protocol": "TCP", + > "provisioning_status": "ACTIVE", + > "session_persistence": null, + > "updated_at": "2024-01-29T13:03:05", + > "tls_container_ref": null, + > "ca_tls_container_ref": null, + > "crl_container_ref": null, + > "tls_enabled": false, + > "tls_ciphers": null, + > "tls_versions": null, + > "tags": "", + > "alpn_protocols": null + > } + + + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer member \ + list \ + "${poolid}" + + > +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+---------------------+---------------+---------------+------------------+--------+ + > | id | name | project_id | provisioning_status | address | protocol_port | operating_status | weight | + > +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+---------------------+---------------+---------------+------------------+--------+ + > | 568fd342-2c3d-4d87-8456-d59bfb5f2461 | k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443-somerville-jade-20240129-work-control-plane-fb8f94c5-4r6fs | be227fe0300b4ce5b03f44264df615df | ACTIVE | 192.168.3.235 | 6443 | ONLINE | 1 | + > | d92228cd-58f2-4b20-aab0-e9b42e12a791 | k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443-somerville-jade-20240129-work-control-plane-fb8f94c5-2gxjz | be227fe0300b4ce5b03f44264df615df | ACTIVE | 192.168.3.65 | 6443 | ONLINE | 1 | + > | f2f1e063-5fc3-4d3b-9c6a-60c792e61670 | k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443-somerville-jade-20240129-work-control-plane-fb8f94c5-9l6hr | be227fe0300b4ce5b03f44264df615df | ACTIVE | 192.168.3.93 | 6443 | ONLINE | 1 | + > +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+---------------------+---------------+---------------+------------------+--------+ + + + for memberid in $( + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer member \ + list \ + "${poolid}" \ + --format json \ + | jq -r '.[].id' + ) + do + echo "" + echo "Member [${memberid}]" + openstack \ + --os-cloud "${cloudname:?}" \ + loadbalancer member \ + show \ + "${poolid}" \ + "${memberid}" \ + --format json \ + | jq '.' + done + + > Member [568fd342-2c3d-4d87-8456-d59bfb5f2461] + > { + > "address": "192.168.3.235", + > "admin_state_up": true, + > "created_at": "2024-01-29T12:52:23", + > "id": "568fd342-2c3d-4d87-8456-d59bfb5f2461", + > "name": "k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443-somerville-jade-20240129-work-control-plane-fb8f94c5-4r6fs", + > "operating_status": "ONLINE", + > "project_id": "be227fe0300b4ce5b03f44264df615df", + > "protocol_port": 6443, + > "provisioning_status": "ACTIVE", + > "subnet_id": null, + > "updated_at": "2024-01-29T12:53:34", + > "weight": 1, + > "monitor_port": null, + > "monitor_address": null, + > "backup": false, + > "tags": "" + > } + > + > Member [d92228cd-58f2-4b20-aab0-e9b42e12a791] + > { + > "address": "192.168.3.65", + > "admin_state_up": true, + > "created_at": "2024-01-29T13:00:05", + > "id": "d92228cd-58f2-4b20-aab0-e9b42e12a791", + > "name": "k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443-somerville-jade-20240129-work-control-plane-fb8f94c5-2gxjz", + > "operating_status": "ONLINE", + > "project_id": "be227fe0300b4ce5b03f44264df615df", + > "protocol_port": 6443, + > "provisioning_status": "ACTIVE", + > "subnet_id": null, + > "updated_at": "2024-01-29T13:01:15", + > "weight": 1, + > "monitor_port": null, + > "monitor_address": null, + > "backup": false, + > "tags": "" + > } + > + > Member [f2f1e063-5fc3-4d3b-9c6a-60c792e61670] + > { + > "address": "192.168.3.93", + > "admin_state_up": true, + > "created_at": "2024-01-29T13:01:54", + > "id": "f2f1e063-5fc3-4d3b-9c6a-60c792e61670", + > "name": "k8s-clusterapi-cluster-default-somerville-jade-20240129-work-kubeapi-6443-somerville-jade-20240129-work-control-plane-fb8f94c5-9l6hr", + > "operating_status": "ONLINE", + > "project_id": "be227fe0300b4ce5b03f44264df615df", + > "protocol_port": 6443, + > "provisioning_status": "ACTIVE", + > "subnet_id": null, + > "updated_at": "2024-01-29T13:03:05", + > "weight": 1, + > "monitor_port": null, + > "monitor_address": null, + > "backup": false, + > "tags": "" + > } +