centOS7 minikube k8s etcd 数据查看
@查看K8s的etcd数据centos7 minikube 环境下的k8sssh 登录你的centOS机器查看etcd.yaml内容manifests]# pwd/etc/kubernetes/manifestsmanifests]# lltotal 16-rw------- 1 root root 2348 Dec 27 22:08 etcd.yaml-rw------- 1 root root
·
查看K8s的etcd数据
centos7 minikube 环境下的k8s
ssh 登录你的centOS机器
查看etcd.yaml内容
manifests]# pwd
/etc/kubernetes/manifests
manifests]# ll
total 16
-rw------- 1 root root 2348 Dec 27 22:08 etcd.yaml
-rw------- 1 root root 3776 Dec 27 22:08 kube-apiserver.yaml
-rw------- 1 root root 3087 Dec 30 18:04 kube-controller-manager.yaml
-rw------- 1 root root 1427 Dec 30 18:01 kube-scheduler.yaml
#查看证书信息
manifests]# cat etcd.yaml
apiVersion: v1
kind: Pod #你没看错,etcd以Pod的形式呈现
metadata:
annotations:
...
labels:
component: etcd
tier: control-plane
name: etcd
namespace: kube-system
spec:
containers:
- command:
- etcd
- --cert-file=/var/lib/minikube/certs/etcd/server.crt
...
- --key-file=/var/lib/minikube/certs/etcd/server.key
...
...
- --trusted-ca-file=/var/lib/minikube/certs/etcd/ca.crt
..中间省略部分内容..
name: etcd-certs
- hostPath:
path: /var/lib/minikube/etcd
type: DirectoryOrCreate
name: etcd-data
status: {}
查看etcd pod
]# kubectl get pod -n kube-system | grep etcd
etcd-xxxxxx名称xxxx 1/1 Running 0 3d13h
进入etcd pod
#进入etcd pod
]# kubectl exec -it -n kube-system etcd-xxxxxx名称xxxx -- sh
sh-5.0#
sh-5.0# export ETCDCTL_API=3 #设置etcdctl使用的版本
sh-5.0# etcdctl --endpoints=https://127.0.0.1:2379 \
--cacert=/var/lib/minikube/certs/etcd/ca.crt \
--cert=/var/lib/minikube/certs/etcd/server.crt \
--key=/var/lib/minikube/certs/etcd/server.key \
get / --prefix --keys-only
然后会出一堆东西。。。
/registry/apiregistration.k8s.io/apiservices/v1.
/registry/apiregistration.k8s.io/apiservices/v1.admissionregistration.k8s.io
。省略大部分内容。。
/registry/apiregistration.k8s.io/apiservices/v1beta1.batch
。。。
。。。
/registry/services/specs/kubernetes-dashboard/kubernetes-dashboard
/registry/statefulsets/default/kubia
/registry/storageclasses/standard
查看Pods
sh-5.0# etcdctl --endpoints=https://127.0.0.1:2379 \
--cacert=/var/lib/minikube/certs/etcd/ca.crt \
--cert=/var/lib/minikube/certs/etcd/server.crt \
--key=/var/lib/minikube/certs/etcd/server.key \
get /registry/pods --prefix
查看一个Pod在etcd中的展现
sh-5.0# etcdctl --endpoints=https://127.0.0.1:2379 \
> --cacert=/var/lib/minikube/certs/etcd/ca.crt \
> --cert=/var/lib/minikube/certs/etcd/server.crt \
> --key=/var/lib/minikube/certs/etcd/server.key \
> get /registry/pods/default/kubia-bcf9bb974-4564t --prefix
/registry/pods/default/kubia-bcf9bb974-4564t
k8s
v1Pod
kubia-bcf9bb974-4564tkubia-bcf9bb974-default" *$6a64696c-39c3-46af-af59-b0f6fbd13d812 8ǯ Z
appkubiaZ
pod-template-hash bcf9bb974jP
ReplicaSetkubia-bcf9bb974"$ad69d763-02db-457d-afe6-028bb2c8086a*apps/v108z
kube-controller-managerUpdatevǯ FieldsV1:
{"f:metadata":{"f:generateName":{},"f:labels":{".":{},"f:app":{},"f:pod-template-hash":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"ad69d763-02db-457d-afe6-028bb2c8086a\"}":{".":{},"f:apiVersion":{},"f:
blockOwnerDeletion":{},"f:controller":{},"f:kind":{},"f:name":{},"f:uid":{}}}},"f:spec":{"f:containers":{"k:{\"name\":\"nodejs\"}":{".":{},"f:image":{},"f:imagePullPolicy":{},"f:name":{},"f:resources":{},"f:terminationMessagePath":{},"f:terminationMessagePolicy":{}}},"f:dnsPolicy":{},"f:enableServiceLinks":{},"f:restartPolicy":{},"f:schedulerName":{},"f:securityContext":{},"f:terminationGracePeriodSeconds":{}}}
kubeletUpdatevǯ FieldsV1:
{"f:status":{"f:conditions":{"k:{\"type\":\"ContainersReady\"}":{".":{},"f:lastProbeTime":{},"f:lastTransitionTime":{},"f:status":{},"f:type":{}},"k:{\"type\":\"Initialized\"}":{".":{},"f:lastProbeTime":
{},"f:lastTransitionTime":{},"f:status":{},"f:type":{}},"k:{\"type\":\"Ready\"}":{".":{},"f:lastProbeTime":{},"f:lastTransitionTime":{},"f:status":{},"f:type":{}}},"f:containerStatuses":{},"f:hostIP":{},"f:phase":{},"f:podIP":{},"f:podIPs":{".":{},"k:{\"ip\":\"172.17.0.17\"}":{".":{},"f:ip":{}}},"f:startTime":{}}}
1
default-token-fstrq2
default-token-fstrq
nodejsluksa/kubia:v2* B JJ
default-token-fstrq-/var/run/secrets/kubernetes.io/serviceaccount" 2 j/dev/termination-logr
IfNotPresent FileAlways 2
ClusterFirstBdefaultJdefaultRizbp15axph2ymsdo0w4681zX ` h r defa
ult-scheduler6
node.kubernetes.io/not-readyExists " NoExecute(8
node.kubernetes.io/unreachableExists " NoExecute( PreemptLowerPriority
Running#
InitializedTrueǯ * 2
ReadyTrueǯ * 2 '
ContainersReadyTrueǯ * 2 $
PodScheduledTrueǯ * 2 " *
172.16.82.522
172.17.0.1ǯ B
nodejs
ǯ ( 2docker.io/luksa/kubia:v2:odocker-pullable://docker.io/luksa/kubia@sha256:216cdd252c24726012bd78d47c2538de2abe5d75ac5a8afddeed8b3833f9e88dBIdocker://cf7bd32dfbe09c48524863d33c5c510f1a7263792157
2031662859514b3f8065HJ
BestEffortZ b
172.17.0.17 "
sh-5.0#
更多推荐
所有评论(0)