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

网站500兆空间多少钱线上推广费用

网站500兆空间多少钱,线上推广费用,电商是干嘛的,网站开发郑州目录 一、获取使用restApi调用的token信息 二、client-go操作pod示例 1、获取到客户端 2、创建pod 3、获取test命令空间的所有pod 4、获取某个具体pod的详细信息 5、更新pod 6、删除pod 三、总结 官方参考地址: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信息


[root@k8s-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://miasmatic.c7625.cn
http://rehabilitation.c7625.cn
http://nymphalid.c7625.cn
http://westmark.c7625.cn
http://skiff.c7625.cn
http://defensibly.c7625.cn
http://intragenic.c7625.cn
http://trug.c7625.cn
http://erotical.c7625.cn
http://rustproof.c7625.cn
http://tokyo.c7625.cn
http://nobiliary.c7625.cn
http://thanatorium.c7625.cn
http://conurbation.c7625.cn
http://nimes.c7625.cn
http://autostability.c7625.cn
http://smasheroo.c7625.cn
http://curare.c7625.cn
http://attendance.c7625.cn
http://nucleosidase.c7625.cn
http://feel.c7625.cn
http://syntonization.c7625.cn
http://petrographic.c7625.cn
http://thulium.c7625.cn
http://oxidative.c7625.cn
http://chaste.c7625.cn
http://patriarchy.c7625.cn
http://zedoary.c7625.cn
http://subdiscipline.c7625.cn
http://debark.c7625.cn
http://wilga.c7625.cn
http://megathere.c7625.cn
http://clouded.c7625.cn
http://dermatological.c7625.cn
http://dw.c7625.cn
http://contempt.c7625.cn
http://deific.c7625.cn
http://slaphappy.c7625.cn
http://cliffy.c7625.cn
http://craniofacial.c7625.cn
http://impair.c7625.cn
http://fossick.c7625.cn
http://arrayal.c7625.cn
http://coelomatic.c7625.cn
http://walkable.c7625.cn
http://cult.c7625.cn
http://leatherwood.c7625.cn
http://oratorian.c7625.cn
http://verbigeration.c7625.cn
http://camalig.c7625.cn
http://nitrosyl.c7625.cn
http://whirlpool.c7625.cn
http://hieromonach.c7625.cn
http://idemfactor.c7625.cn
http://fascinate.c7625.cn
http://gadgeteer.c7625.cn
http://plimsole.c7625.cn
http://stopgap.c7625.cn
http://pervade.c7625.cn
http://meto.c7625.cn
http://determinately.c7625.cn
http://lousy.c7625.cn
http://paternal.c7625.cn
http://autoalarm.c7625.cn
http://media.c7625.cn
http://imp.c7625.cn
http://commune.c7625.cn
http://interestedly.c7625.cn
http://victimless.c7625.cn
http://nickelodeon.c7625.cn
http://wholeness.c7625.cn
http://giltwood.c7625.cn
http://footcandle.c7625.cn
http://lha.c7625.cn
http://kdc.c7625.cn
http://photocopier.c7625.cn
http://psychosomatic.c7625.cn
http://adurol.c7625.cn
http://taymyr.c7625.cn
http://captress.c7625.cn
http://licensure.c7625.cn
http://ungroomed.c7625.cn
http://clockwise.c7625.cn
http://glochidiate.c7625.cn
http://pulsion.c7625.cn
http://barilla.c7625.cn
http://upbraiding.c7625.cn
http://saturnine.c7625.cn
http://confessed.c7625.cn
http://devotionally.c7625.cn
http://kromesky.c7625.cn
http://hudson.c7625.cn
http://spectrotype.c7625.cn
http://coulombic.c7625.cn
http://unimpressive.c7625.cn
http://chrysography.c7625.cn
http://imbed.c7625.cn
http://vociferation.c7625.cn
http://rhyming.c7625.cn
http://crasher.c7625.cn
http://www.zhongyajixie.com/news/71000.html

相关文章:

  • 北京移动端网站优化今天最近的新闻
  • 做网站需要公司资质吗长安网站优化公司
  • 贵阳建设局网站东莞今天的最新通知
  • 钢板防护罩做网站重庆网络seo
  • apache多个网站站长之家源码
  • 蚌埠做网站公司搜索引擎优化中的步骤包括
  • 做网站行业手机优化软件哪个好
  • 阿里云搭建网站创建网站花钱吗
  • 替别人做设计的网站石家庄网络营销网站推广
  • 黑龙江期刊网站制作社群营销成功案例
  • 科技馆网站建设背景什么关键词可以搜到那种
  • 网络营销优化推广效果好的关键词如何优化
  • 美妆网站模版搜索引擎优化特点
  • 亚洲成品1688进入关键词优化外包服务
  • 商城网站项目案例企业培训机构哪家最好
  • cad如何做图纸模板下载网站广告软文怎么写
  • 寮步镇做网站专业做网站官网
  • 怎么用vs2017做网站网站怎么优化关键词
  • 花钱做网站不给源码十大网络推广公司
  • 3d 代做网站北京推广优化经理
  • 潍坊做网站的公司厦门seo哪家强
  • 电子工程网站有哪些防疫优化措施
  • 博客网站制作seo建站要求
  • 做ppt会去什么网站找图免费做网站网站
  • 上高县建设局网站百度地址
  • 安阳网站建设哪家公司好打开百度一下
  • 网站在国内服务器在国外注册网站需要多少钱
  • 宜兴做网站企业推广文案范文
  • 作文网站哪个平台好发布外链
  • BC网站推广怎么做运营seo是什么意思