集群外访问 apiservice
设置集群参数
kubectl config set-cluster kubernetes \--insecure-skip-tls-verify=true \--server="https://101.33.33.216:30001"
设置客户端认证参数
apiVersion: v1
kind: Service
metadata:
labels:
app: apiserver
name: apiserver-export
namespace: default
spec:
ports:
- name: https
port: 60002
protocol: TCP
targetPort: 60002
nodePort: 30001
type: NodePort
---
kind: Endpoints
apiVersion: v1
metadata:
labels:
app: apiserver
name: apiserver-export
namespace: default
subsets:
- addresses:
- ip: 169.254.128.6
ports:
- port: 60002
name: https
protocol: TCP
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: admin
annotations:
rbac.authorization.kubernetes.io/autoupdate: "true"
roleRef:
kind: ClusterRole
name: cluster-admin
apiGroup: rbac.authorization.k8s.io
subjects:
- kind: ServiceAccount
name: admin
namespace: kube-system
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin
namespace: kube-system
labels:
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
获取token
kubectl -n kube-system get secret
kubectl -n kube-system get secret admin-token-j2hdn -o jsonpath={.data.token}|base64 -d
kubectl config set-credentials crd-admin --token=eyJhbGciOiJSUzI1NiIsImtpZCI6IkNuaS1HSVdvMm5GVE8zTjJxWlV1dnZXcnFZLUdnY01KWXd1MlhLeTVaSFEifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi10b2tlbi1qMmhkbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJhZG1pbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6ImE4ZTNkMDQ1LWFkYzAtNGQ0ZC1iNmMwLTAwMGVhM2ZjY2RkMCIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTphZG1pbiJ9.O4TiAWNtqxipdv6_42d4DurWQWx5JWp3B4KgTzh6LdWsX_jKVLXCJKP2OV0G6_Pf-HO33kIYV9UXu3PL1ui2YV7dS7egMNSbXPcrFzZn20JSVCTbr1Yj7pF2auBLE-MF4tBuPswub_uREC6_4dCr-aN5PwqBee-MLDkcCR15JBNzTCFIafg37exA6OGKWrO_l-lJCEdYT5oZq4m6Y8j6oZ56cOCBIrMuHJsQJSNVLAZuYnz9AjB3mWvAzmphfohhKpziZhSE32hm43UT6-6vTrV15FTciOQRIZcLUUYIEmMOIhrqP9bPAhNDMKqq47SEmFtCU-ntFjhtOeduwn-J9Q
设置上下文参数
kubectl config set-context kubernetes --cluster=kubernetes --user=crd-admin --namespace=crd
设置默认上下文
kubectl config use-context kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示