当前位置: 首页 > news >正文

网站首页图片怎么更换价格低性价比高的汽车

网站首页图片怎么更换,价格低性价比高的汽车,辛集做网站公司,自考目录 一、获取使用restApi调用的token信息 二、client-go操作pod示例 1、获取到客户端 2、创建pod 3、获取test命令空间的所有pod 4、获取某个具体pod的详细信息 5、更新pod 6、删除pod 三、总结 官方参考地址#xff1a;https://kubernetes.io/docs/reference/kuber…目录 一、获取使用restApi调用的token信息 二、client-go操作pod示例 1、获取到客户端 2、创建pod 3、获取test命令空间的所有pod 4、获取某个具体pod的详细信息 5、更新pod 6、删除pod 三、总结 官方参考地址https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/ 一、获取使用restApi调用的token信息 [rootk8s-master01 projects]# kubectl create token postman-sa eyJhbGciOiJSUzI1NiIsImtpZCI6IkwzUWF1NHdyek9kZUl1NEJMWGFLV3NMenVkUmpxWTZfbzZlZktUTDZWeFkifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiXSwiZXhwIjoxNzMyNjE4OTY0LCJpYXQiOjE3MzI2MTUzNjQsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJkZWZhdWx0Iiwic2VydmljZWFjY291bnQiOnsibmFtZSI6InBvc3RtYW4tc2EiLCJ1aWQiOiJjZWNjOTVlOC1hMmM4LTRkZjYtYmY4Ny1lMDg1ZjU0YjI5ODcifX0sIm5iZiI6MTczMjYxNTM2NCwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OmRlZmF1bHQ6cG9zdG1hbi1zYSJ9.qAs7SZrm90WTGHYCVT_XAZ2q_GS12jOmlM03dsr-pQINcHUCP0QoNS7rELMJZhZF2p5j7kImkHEQyEG0s0xQxrT8Gqy2-USq5YYW3HLW2VOCQYsNaR1ih3EucTgOuSVvVkqelBR3AI6PSTkV1H2q5rik-7BYr7xxyu9A05gl7Cgbg0ZtR9WfKglChpQ1cgFC7OBo0CO1F-mkVZlaXigdnIEQNhhvIO0o-mxrPNFlQ5IMI1LAtXOrKnxxja5XfmiiOh2YohTaMJPfW5CRNwDIvzbP6C8dRoK-sC_jfYS0uMn2epAdzPyXu8s_LNLUxxxAg-BZD6U3OqX_2mK4lKS0KQ通过使用kubectl create token serviceaccountName来获取到服务账号对应的token信息进而直接通过client-go来操作k8s集群。 二、client-go操作pod示例 1、获取到客户端 func getClient() *kubernetes.Clientset {// 假设你已经有了tokentoken : eyJhbGciOiJSUzI1NiIsImtpZCI6IkwzUWF1NHdyek9kZUl1NEJMWGFLV3NMenVkUmpxWTZfbzZlZktUTDZWeFkifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiXSwiZXhwIjoxNzMyNjE1NzMxLCJpYXQiOjE3MzI2MTIxMzEsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJkZWZhdWx0Iiwic2VydmljZWFjY291bnQiOnsibmFtZSI6InBvc3RtYW4tc2EiLCJ1aWQiOiJjZWNjOTVlOC1hMmM4LTRkZjYtYmY4Ny1lMDg1ZjU0YjI5ODcifX0sIm5iZiI6MTczMjYxMjEzMSwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OmRlZmF1bHQ6cG9zdG1hbi1zYSJ9.o_4CGeouCp8OUv7wq_TlpdraoM_zo4TXxBKy-hBWK79KdnU5GttujAe1XX49Ib2Pj1ycGChZUKHYVtsjojKD5evsWjgzaULIJLJ8809OwGZGWbvVeTUaLf9Xoo9jOTuIRR98e3MwdbgeUypstvaQbdLmlPnlG7fs8Od9jfwQBRGttlsBTDqNG0o9QleJyk_hebanh1Z_eMQvUFdYSUc9RrQlSDSNvtAF_h6vhizdQeb_ePj1MPnZOPLUs9a4rbycJ5NtuWrLsDxpxlhrly_XDVUsvU9KqazaNG6Z8lIGgY09vQnDTht_-n0X9UJdQuf_u7BIS111wMHnqC50zDnoMA// 创建配置config : rest.Config{Host: https://192.168.188.101:6443,BearerToken: token,// 可能还需要设置其他字段如TLSClientConfig等TLSClientConfig: rest.TLSClientConfig{Insecure: true, // 不要在生产环境中使用},}// 创建客户端clientset, err : kubernetes.NewForConfig(config)if err ! nil {// 处理错误log.Fatalf(Error to new client!)}return clientset } 参数说明 token为上面步骤获取到数据 host地址为你k8s集群中apiServer的运行地址 2、创建pod func createPod(clientset *kubernetes.Clientset) {// 定义Podpod : v1.Pod{ObjectMeta: metav1.ObjectMeta{Name: example-pod,//Namespace: test,},Spec: v1.PodSpec{Containers: []v1.Container{{Name: example-container,Image: nginx:1.15-alpine,},},},}// 创建Podfmt.Println(Creating pod...)podsClient : clientset.CoreV1().Pods(test)result, err : podsClient.Create(context.TODO(), pod, metav1.CreateOptions{})if err ! nil {panic(err.Error())}fmt.Printf(Namespace: %s, Name: %s, Status: %s\n, result.Namespace, result.Name, result.Status.Phase) } 3、获取test命令空间的所有pod func listPod(clientset *kubernetes.Clientset) {// 创建Podfmt.Println(list pod...)podsClient : clientset.CoreV1().Pods(test)result, err : podsClient.List(context.TODO(), metav1.ListOptions{})if err ! nil {panic(err.Error())}for _, pod : range result.Items {fmt.Printf(Namespace: %s, Name: %s, Status: %s\n, pod.Namespace, pod.Name, pod.Status.Phase)} } 4、获取某个具体pod的详细信息 func getPodDetail(clientset *kubernetes.Clientset) *v1.Pod {// 创建Podfmt.Println(list pod...)podsClient : clientset.CoreV1().Pods(test)pod, err : podsClient.Get(context.TODO(), example-pod, metav1.GetOptions{})if err ! nil {panic(err.Error())}fmt.Printf(Namespace: %s, Name: %s, Status: %s\n, pod.Namespace, pod.Name, pod.Status.Phase)return pod }5、更新pod func updatePod(clientset *kubernetes.Clientset) {pod : getPodDetail(clientset)// Update Pod (e.g., add an annotation)pod.Annotations map[string]string{updated-by: client-go,}// 创建Podfmt.Println(list pod...)podsClient : clientset.CoreV1().Pods(test)updatedPod, err : podsClient.Update(context.TODO(), pod, metav1.UpdateOptions{})if err ! nil {log.Fatalf(Error updating Pod: %v, err)}fmt.Printf(Updated Pod %q with annotation.\n, updatedPod.Name)fmt.Printf(Namespace: %s, Name: %s, Status: %s\n, pod.Namespace, pod.Name, pod.Status.Phase) } 6、删除pod func deletePod(clientset *kubernetes.Clientset) {// Delete PoddeletePolicy : metav1.DeletePropagationForegroundpodsClient : clientset.CoreV1().Pods(test)err : podsClient.Delete(context.TODO(), example-pod, metav1.DeleteOptions{PropagationPolicy: deletePolicy,})if err ! nil {log.Fatalf(Error deleting Pod: %v, err)}fmt.Printf(Pod %q deleted.\n, example-pod)} 三、总结 本文详细介绍了如何通过client-go来对pod进行操作并且具体演示了对pod的创建、获取列表、获取pod详情、更新pod、已经删除pod的操作。
http://www.hkea.cn/news/14275034/

相关文章:

  • 网站权重不稳定易班网站建设
  • 欧美做电影 迅雷下载网站济南网站设计公司推荐
  • 设计营销型网站域名前端开发人员招聘
  • 最好的网站模板世界搜索引擎大全
  • 企业网站设计 优帮云检察机关门户网站建设
  • 百度推广免费建站秦皇岛市卫生学校官网
  • 上海网站制作公司有哪些中装建设集团官网
  • 专门做旅游的视频网站有哪些广东省城乡建设部网站首页
  • 西安大网站建设公司seo排名点击软件运营
  • 厦门 网站建设 公司哪家好一级造价工程师报名时间
  • 全屏的翻页网站这么做lng企业自建站
  • 怎么创建一个自己的网站网站商城具有哪些功能模块
  • 网站制作公司兴田德润怎么联系腾讯如何做网站
  • 怎么建立一个网站的快捷方式市场推广12种推广渠道
  • 什么网站做二维码比较好菏泽网站备案拍照
  • 学校网站建设问卷调查特效制作软件
  • 网站域名跳转怎么做windows删除wordpress
  • 哪里有做桥梁模型的网站小程序制作二维码
  • 电子商务网站的建设目标教育机构做网站素材
  • 网站建设询价邀请函手游发号网站模板
  • 成都网站推广公司网站备案人有什么责任
  • 什么专业是做网站免费入驻的卖货平台
  • 网站建设个体营业执照网站漏洞解决
  • vs2015 建设微网站sem是什么的英文缩写
  • 建设部 招投标网站wordpress数据都被存在哪
  • 临清网站建设费用dw网站站点建立后怎么做
  • 免费建网站哪家好本地江苏网站建设
  • 沧州手机网站哪个网络公司做网站好
  • python大型网站开发Wordpress页面打开慢
  • 天津市建设行业联合会网站做网站要考虑什么问题