I'm on RHEL, OCP 3.9.60. 

In anticipation of upgrading to 3.10 I am trying to determine if the v2 data I 
can see remaining in etcd is still relevant or if I can abandon it.

Given this step 
https://docs.openshift.com/container-platform/3.7/upgrading/migrating_etcd.html 
was executed successfully during the 3.7 upgrade I expect only v3 is in use. I 
would like to be sure since I still see v2 data. 

Can I confirm v2 is not in use? Support has been unclear so far.

#!/bin/bash
# etcd-ls2
. /etc/etcd/etcd.conf
etcdctl \
    --cert-file ${ETCD_PEER_CERT_FILE} \
    --key-file ${ETCD_PEER_KEY_FILE} \
    --ca-file ${ETCD_PEER_CA_FILE} \
    --endpoints "${ETCD_ADVERTISE_CLIENT_URLS}" \
    ls ${1:-/}

[root@ose-test-etcd-01 bin]# ./etcd-ls2
/kubernetes.io
/openshift.io

#!/bin/bash
# etcd-ls3
. /etc/etcd/etcd.conf
ETCDCTL_API=3 etcdctl \
    --cert ${ETCD_PEER_CERT_FILE} \
    --key ${ETCD_PEER_KEY_FILE} \
    --cacert ${ETCD_PEER_CA_FILE} \
    --endpoints "${ETCD_ADVERTISE_CLIENT_URLS}" \
    get /  --prefix --keys-only | sed '/^\s*$/d'

[root@ose-test-etcd-01 bin]# ./etcd-ls3 | head
/kubernetes.io/apiservices/v1.
/kubernetes.io/apiservices/v1.apps
/kubernetes.io/apiservices/v1.apps.openshift.io
/kubernetes.io/apiservices/v1.authentication.k8s.io
/kubernetes.io/apiservices/v1.authorization.k8s.io
/kubernetes.io/apiservices/v1.authorization.openshift.io
/kubernetes.io/apiservices/v1.autoscaling
/kubernetes.io/apiservices/v1.batch
/kubernetes.io/apiservices/v1.build.openshift.io
/kubernetes.io/apiservices/v1.image.openshift.io

_______________________________________________
users mailing list
users@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to