藏经阁

informer中list对象偶发性卡顿原因分析

分享一个项目中遇到的informer读取数据时卡顿的解决方法.

kubebuilder vs operator-sdk

kubebuilder vs operator-sdk

kubernetes笔记

1 Kubectl custom-columns kubectl get application -A -o "custom-columns=PRODUCT:.metadata.labels.infra\.tce\.io/oam-product" 通过curl命令访问k8s apiserver 有时候没有kubectl程序, 需要用curl来获取 TOKEN=$(kubectl get secrets -o jsonpath="{.items[?(@.metadata.annotations['kubernetes\.io/service-account\.name']=='default')].data.token}"|base64 -d) APISERVER=$(kubectl config view -o jsonpath="{.clusters[?(@.name==\"$CLUSTER_NAME\")].cluster.server}") curl -X GET $APISERVER/api --header "Authorization: Bearer $TOKEN" --insecure 在p

为kubebuilder创建的CRD创建clientset

编写operator通常会依赖一些框架来生成代码, 主要用到的是operator-sdk, 新版的operator-sdk内部用的是kubebu