Open solangii opened 1 month ago
curl -L ~~.tar.gz
tar xvzf ~~.tar.gz
./etcd
2379
로 지정됨./etcdctl put k1 v1
./etcdctl get k1
./etcdctl
nodes
, pods
, configs,
secrets,
accounts,
roles,
bindings`, ..와 같은 정보들을 저장함. 변경사항 또한 ETCD서버에 업데이트 되며, ETCD 업데이트가 완료되어야 변화가 끝났다고 여겨짐.kubectl get
명령어를 사용할때 보여지는 모든 정보들은 ETCD 서버로부터 온 것.$ wget -q --https-only "https://github.com/etcd-io/etcd/releases/download/v3.3.11/etcd-v3.3.11-linux-amd64.tar.gz"
--advertise-client-urls
의 경우 ETCD 주소 (default port: 2379)적어줘야 kubeapi서버가 etcd서버에 닿을 수 있음$ kubectl get pods -n kube-system
$ kubectl exec etcd-master -n kube-system -- sh -c "ETCDCTL_API=3 etcdctl --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key --cacert=/etc/kubernetes/pki/etcd/ca.crt get / --prefix --keys-only"
Etcd.service
configuration 내에 --initial-cluster
옵션에 Etcd service에 대한 사항을 명시해줘야함export ETCDCTL_API=3
이런식으로 환경변수 수정해서 사용