当前位置: 首页 > 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/14515446/

相关文章:

  • 网站开发属于什么大学专业wordpress评论列表美化
  • 招商网站开发怎么自己做购物网站
  • 怎么制作网站源码如何提升网站流量
  • 网站开发人才储备免费做logo设计的网站
  • 企业建网站的目的949公社最新招聘今天
  • 在线做家装设计的网站asp.net获取网站地址
  • 有哪些做农产品的网站福州市建设局网站 动态
  • 学生做义工网站公司查询网全国企业信息查询官网
  • 单位还能建设网站吗企业网站建设方案详细方案
  • 大兴模版网站建设哪家好wordpress问题解决方法
  • 购物网站源代码有赞分销员的功能和规则
  • 做视频网站服务器佛山网红打卡地
  • 网站建设视频教程phpwordpress分类目录双列显示
  • 淘宝联盟怎么建网站全球设计行
  • 世界优秀摄影作品网站中国站长之家官网
  • 站长之家psd东丽集团网站建设
  • 开个网站多少钱一年广州公司注册核名
  • 公司网站建设哪家公司好博客社区类网站模板下载
  • 信息型网站wordpress 网址转换
  • 个人网站搭建模拟感想河南智慧团建官网
  • 如何制作个人网站app音乐网站开发
  • 做电影网站多少钱安徽省住房和城乡建设厅证件查询
  • 济源企业网站建设大连网站建设辽icp备
  • 中英文双版网站怎么做上海高品质网站建设公司
  • 奥联网络网站建设网站建设 网站设计
  • 凡科建站快车代理登录什么是h5页面设计
  • 企业网站建设豪禾网络网站建设需要哪些人
  • 网站建设php文件放哪里网站下载小说
  • 织梦网站地图自动更新移动网站在线开发工具
  • 企业科技网站建设wordpress安装显示空白页