首页 > 编程知识 正文

restapi个人理解,kubernetes教程

时间:2023-05-04 04:57:44 阅读:129928 作者:2453

本文介绍如何从token调用REST API。

环境准备k3s环境准备

参考资料: https://liumiaocn.blog.csdn.net/article/details/103318341 [ root @ liumiaocn~] # kubectlversionclientversion 333341 GitVersion:'v1.16.3-k3s.2 ',git commit 3360 ' e 7e 6a 3c4e9a 7d 80 b 87793612730 a 863 a 25980 ',e 7e 6a 7d 80 b 87793612730 builddate : ' 2019-11-18t 18336031336023 z ',GoVersion:'go1.13.4 ',Compiler:'gc ', 平台: ' Linux/amd64 ' } server version : version.info { major : '1',Minor:'16 ', git version 3360 ' git commit 3360 ' e 7e 6a 3c4e9a 7d 80 b 87793612730 D10 a 863 a 25980 ',GitTreeState:'clean ', builddate : ' 2019-11-18t 1880 go版本: ' go1. 13.4 ',Compiler:'gc ',平台: ' Linux/amd64 ' }

或者

执行命令: curl---- insecure https://192.168.163.12133606443/API---- header“授权: bearer $ token”

注: 192.168.163.121是主节点的IP地址

如何获取token k3s默认安装提供Secrets格式的token信息。 Secrets示例信息如下

[ root @ liumiaocn~~ ] # kubectlgetsecretsnametypedataagedefault-token-2 ppjfkubernetes.io/service-account-token 333

ubectldescribesecretdefault-token-2 ppjf

执行日志的示例信息如下:

[根@ liumiaocn~] # ubectldescribesecretdefault-token-2 ppjfname : default-token-2 ppjfnamespace 3360 default labels 3360 none annnotatations : kubernetes.io/service-account.uid :0 a 7e db97-c562-4210-ab0c-eef 5188 f 17 da service-account-token data===ca.CRT 3:526 zi1nisimtpzci6InP 2tj n4mm RBF C2 z6 rxrsuldnsk0ifq.ey jp C3 mioijrdwjlcm5ldgvzl3nlcnzpy2VH y2 nvdw 50 ii wi a3 vizxjuzxrlcy 5pb y 9zx J2 awnlyww uzxrlcy 5pb y 9z zx J2 awnlywnjb3vudc 9u w1 LC3bhy2cy 5pb y 9z zx J2 awnlywnjb3vudc9zzwnyzxqubmftzsi6imrlzmf1bhqt DG9rz w4 tmnbwamyilcjrdwjlcm5ll dw 50 L3 nlcnzpy2utywjlcm 5l cm3nlcnzpy2sdcisimt1ymvybmv0zx mua w8 VC2vydmljzwfjy 291 bnq VC2vydmljzs1hy2nvdw 50 lnvpzci6ijbhn2vky JK3lw m1 hmmtdkysisisisisisisisisisisisisisisisisisisisisisisisisisisisisisisition nywnjb3vuddpkzwzhdwx0omrlzmf1bhqifq.cmsjszwsoevegz _ zrtynyh5x 48 yqqjjjj 2 RV gqt (7JZ eri 4b bbu5_ ghstjinwgb _ tcnspsy 53 o7kgzricxrn6mzprrjimphmmgzpv8tioey4auoeclrtuk 34 ydnr 08 kndresgrlhzmai _0SMD M4 eieiey r4u-xt12 roygzwgh0is4_ z9j5kcpatdajytc 7e g3rb lxd1e-bxx-nrq [根@ liumiaocn~] #获取token :

token=` kubectldescribesecretdefault-token-2 ppjf|grep token :|awk-f :‘{打印$2}’| seds /’/g `

验证是否使用结果127.0.0.1:6443访问REST API,执行日志示例如下

[ root @ liumiaocn~] # token=` kubectldescribesecretdefault-token-2 ppjf|grep token : ' { print $2} API---- header ' authorization 3360 bearer $ token ' { ' kind ' 3360 ' apiverer } ' serveraddressbyclientcidrs ' 3360 [ ]

[ root @ liumiaocn~~ ] # curl-- insecure https://192.168.163.12133606443/API-- header ' authorization : bearer $ ttion

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。