c 手机网站开发工具discuz 门户网站模板

web/2025/9/25 15:40:52/文章来源:
c 手机网站开发工具,discuz 门户网站模板,泉州正规制作网站公司,包头企业网站client-go是由k8s发布且维护的专门用于开发者和kubernetes交互的客户端库。它支持对k8s资源的CRUD操作#xff08;create、read、update、delete#xff09;#xff0c;事件监听和处理#xff0c;访问kubernetes集群的上下文和配置。 client go是独立于kubernetes集群之外…client-go是由k8s发布且维护的专门用于开发者和kubernetes交互的客户端库。它支持对k8s资源的CRUD操作create、read、update、delete事件监听和处理访问kubernetes集群的上下文和配置。 client go是独立于kubernetes集群之外但是又和集群交互的客户端机器。在这台机器上安装go环境以及和kubernetes建立连接。 Linux  安装go环境 在新的节点在我这里是虚拟机上安装go环境首先下载go的安装包在官网下载。All releases - The Go Programming Language 由于我安装的是server版的虚拟机所以安装go环境的时候使用curl命令来下载安装包。因为要确定go环境与k8s集群的兼容性所以要查看集群的k8s版本。 [rootmaster ~]# kubectl version --short Client Version: v1.23.1 Server Version: v1.23.1 查看kubernetes官方文档发现是与go的1.19.5版本相匹配 [rootclient ~]# curl -L -O https://go.dev/dl/go1.19.5.linux-amd64.tar.gz% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed 100 75 100 75 0 0 131 0 --:--:-- --:--:-- --:--:-- 131 100 65.7M 100 65.7M 0 0 3446k 0 0:00:19 0:00:19 --:--:-- 3513k [rootclient ~]# file go1.22.5.linux-amd64.tar.gz # 验证下载文件的类型是否为压缩包 go1.22.5.linux-amd64.tar.gz: gzip compressed data, max compression, original size modulo 2^32 232839680 gzip compressed data, unknown method, has CRC, extra field, has comment, encrypted, from FAT filesystem (MS-DOS, OS/2, NT), original size modulo 2^32 232839680 [rootclient ~]# rm -rf /usr/local/go tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz将go加入环境变量并查看go的版本以确定go是否安装成功。 [rootclient ~]# export PATH$PATH:/usr/local/go/bin [rootclient ~]# go version go version go1.19.5 linux/amd64 将go持久化的加入环境变量将上面的export PATH...写入系统文件。 [rootclient ~]# vim ~/.bashrc [rootclient ~]# source ~/.bashrc配置client-go 如果您使用的 Kubernetes 版本 v1.17.0请使用相应的 v0.x.y 标签。例如k8s.io/client-gov0.20.4 对应于 Kubernetes v1.20.4。我的版本为1.23.1所以下载相应的client-go版本 go get k8s.io/client-gov0.23.1go mod文件创建并启动go模式支持 go mod init module-name export GO111MODULEon随后会创建一个初始的go.mod文件包含模块名称和go的版本信息等随着项目部署或者添加依赖项go会自动更新go.mod文件会自动更新记录所有依赖及其版本同时生成go.sum文件以确保依赖项的一致性和完整性。因此go.mod文件会逐渐积累项目所需的所有依赖以及版本信息。 利用client-go抓取信息 编写main.go文件 package mainimport (flagfmtmetav1 k8s.io/apimachinery/pkg/apis/meta/v1k8s.io/client-go/kubernetesk8s.io/client-go/tools/clientcmdcontext )func main() {// 配置 k8s 集群外 kubeconfig 配置文件var kubeconfig *stringkubeconfig flag.String(kubeconfig, /etc/k8scoonfig/config, absolute path to the kubeconfig file)namespace : flag.String(namespace,default,the namespace to list the pod from)flag.Parse()// use the current context in kubeconfigconfig, err : clientcmd.BuildConfigFromFlags(, *kubeconfig)if err ! nil {panic(err.Error())}// create the clientsetclientset, err : kubernetes.NewForConfig(config)if err ! nil {panic(err.Error())}// 获取集群中所有 Pod 列表pods, err : clientset.CoreV1().Pods().List(context.TODO(), metav1.ListOptions{})if err ! nil {panic(err.Error())}fmt.Printf(There are %d pods in the k8s cluster\n, len(pods.Items))// 获取指定 namespace 中的 Pod 列表pods, err clientset.CoreV1().Pods(*namespace).List(context.TODO(), metav1.ListOptions{})if err ! nil {panic(err)}fmt.Printf(There are %d pods in namespace %s\n, len(pods.Items), namespace)for _, pod : range pods.Items {fmt.Printf(Name: %s, Status: %s, CreateTime: %v\n, pod.Name, pod.Status.Phase, pod.CreationTimestamp)} }当指定namespace为monitor-sa可以看到client-go成功抓取了集群中该namespace的pod数量。  [rootclient client_go_examples]# ./app -kubeconfig/etc/k8scoonfig/config -namespacemonitor-sa There are 18 pods in the k8s cluster There are 3 pods in namespace monitor-sa Name: node-exporter-jb9jp, Status: Running, CreateTime: 2024-07-06 11:47:33 0000 UTC Name: node-exporter-kpvxd, Status: Running, CreateTime: 2024-07-06 11:47:33 0000 UTC Name: node-exporter-pwdw4, Status: Running, CreateTime: 2024-07-06 11:47:33 0000 UTCwindows 下载kubectl。注意这里下载保存的地方就是后面要引用的地方所以最好记住保存路径且不要保存在下载文件夹。https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/windows/amd64/kubectl.exe 然后把他加入环境变量这里的kube是存储kubectl.exe的文件夹。 打开windows命令行测试kubectl是否正常工作。  配置kube-config将复制到linux系统的config文件也同样复制到windows我这里的目录是C:/user/.kube/config。随后配置到vscode中。 VSCode  下载client-go到本地然后在vscode中下载go的插件以及code runner插件 然后cstrlshiftp进入vscode的搜索行安装go的插件依赖。搜索Go:install/update tools 如果出现这种情况则需要设环境变量。设置如下四个环境变量其中go_path是你要运行的go代码的存放目录而go_root是你下载go存放的目录。 查看path如果有以下这项则为正常 此时再尝试下载GOinstall/update tools则成功。 安装成功后在gopath目录下安装client-go go get k8s.io/client-gov0.23.1 go get k8s.io/apimachineryv0.23.1 #使用 go mod tidy 确保所有依赖项已被正确下载并添加到项目中 go mod tidy go run main.go发现运行成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81692.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

摄影师个人网站模板网站上线如何做公司名字

2024第六届环境科学与可再生能源国际会议 能源 (ESRE 2024) 即将举行 2024 年 6 月 28 日至 30 日在德国法兰克福举行。ESRE 2024 年 旨在为研究人员、从业人员和专业人士提供一个论坛 从工业界、学术界和政府到研究和 发展,环境科学领域的专…

优化网站内容3 建设营销型网站流程图

准备工作 1. 注册 npm 账号 还没有 npm 账号?去官网注册: https://www.npmjs.com 需要记住用户名、密码、邮箱,后面需要用到。 2. 查看本地 npm 镜像,如果不是默认的,需要改回来 npm config get registry重置镜像路…

58同城枣庄网站建设企业网站建设方案书模板

Docker概述 ​ —— Notes from WAX through KuangShen 准确来说,这是一篇学习笔记!!! Docker为什么出现 一款产品:开发—上线 两套环境!应用环境如何铜鼓? 开发 – 运维。避免“在我的电脑…

装修行业网站建设wordpress free cdn

目录 一、基础插件二、AI三、Rust插件 一、基础插件 Chinese (Simplified) (简体中文) 此中文(简体)语言包为 VS Code 提供本地化界面。 Native Debug 本地VSCode调试器。 CodeLLDB 一个由LLDB提供支持的本地调试器。调试c, Rust等编译语言…

广告传媒公司经营范围有哪些seo怎么做整站排名

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

受欢迎的模板网站建设南宁seo站内关键词优化

银行卡快捷支付的应用范围非常广泛,几乎涵盖了现代生活中的各种支付场景。以下是银行卡快捷支付的主要应用范围: 1. 线上购物 在电子商务平台、在线商城或移动应用上,用户可以使用银行卡快捷支付进行在线购物支付。通过选择预先绑定的银行卡…

网站开发 兼职布吉网站建设技术托管

来源:机器之心摘要:外媒最近频传的「华为同意卖5G基带给苹果」,让科技界的人们浮想联翩。刚刚,华为终于有了较为官方的回应:华为总裁任正非在接受CNBC的时候表示,华为对于出售5G芯片给苹果用于iPhone「持开…

建站平台哪家好人才招聘网最新招聘2022

&#xff08;1&#xff09;快速入门 SpringBoot形式创建 Maven形式创建&#xff1a; 加入依赖&#xff1a; 创建启动类&#xff1a; 设置头文件 就想Jsp的<%Page %>一样 &#xff0c;Thymeleaf的也要引入标签规范。不加这个虽然不影响程序运行&#xff0c;但是你的idea…

大沥九江网站制作推广一款app的营销方案

之前已经学到了很多监督学习算法&#xff0c; 今天的监督学习算法是支持向量机&#xff0c;与逻辑回归和神经网络算法相比&#xff0c;它在学习复杂的非线性方程时提供了一种更为清晰&#xff0c;更强大的方式。 Support Vector Machines SVM hypothesis Example Dataset 1…

站长工具seo综合查询烟雨楼怎样上传网站程序

来源&#xff1a;科技日报一个国际科研团队最近创建了迄今最详细的大尺度宇宙模型TNG50。这一虚拟宇宙“芳龄”约138亿岁、宽约2.3亿光年&#xff0c;包含数万个正处于演化中的星系&#xff0c;星系的细节程度与单星系模型中的相当。该模型跟踪了200多亿个代表暗物质、气体、恒…

装修平台网站排名腾讯邮箱企业邮箱注册申请

我们有时进行网页设计时为了想让用户感兴趣的内容优先显示在前&#xff0c;又不想改动代码的先后顺序&#xff0c;要怎么操作呢&#xff1f;&#xff08;或者换种说法&#xff1a;源代码中要先看到A再看到B&#xff0c;而视觉上是先B再A&#xff09;举个简单的例子&#xff0c;…

建站代理赚钱吗高性能网站建设进阶...

​五月天的《干杯》这首歌短短几分钟&#xff0c;将一个人的一整个人生快速地表现出来。从上课爱看漫画的小男孩到精力充沛的高中生&#xff0c;再到走上工作岗位&#xff0c;而后有了下一代&#xff0c;再为下一代操心&#xff0c;最后进入天堂&#xff0c;和亲人们告别。人生…

个人网站首页导航栏ps制作教程工程建设信息网站接口

1、小程序开发工具基础 &#xff08;1&#xff09;菜单栏&#xff1a;可以对开发工具进行一些简单的设置&#xff0c;还可以在帮助一行获取学习相关api文档 &#xff08;2&#xff09;模拟器显示栏&#xff1a;每当我们在进行便写好代码之后&#xff0c;通过编译可以在模拟显示…

备案网站ipwordpress登录用户错乱

Java中面向对象的继承性&#xff1a;初学者指南 在Java编程语言中&#xff0c;面向对象编程&#xff08;OOP&#xff09;的四大特性之一是继承性。继承允许我们创建新的类&#xff08;称为子类或派生类&#xff09;&#xff0c;这些类继承另一个类&#xff08;称为父类或基类&…

广州高端做网站电子版简历word格式

分享主题&#xff1a;Xamarin Azure 微软云加端移动应用技术架构分享者&#xff1a;周岳 微软MVP分享主题&#xff1a;从设计图到最终界面- Xamarin跨平台界面最佳实践分享者: 程文锋 视高盛景分享主题&#xff1a;基于VSTS的App DevOps分享者&#xff1a; 安庭庭 张浩 视高…

舟山市住房城乡建设局网站营销型网站建设哪里济南兴田德润优惠吗

文章目录 Pre发展历史Http VS HttpsHTTPS 解决了 HTTP 的哪些问题HTTPS是如何解决上述三个风险的混合加密摘要算法 数字签名数字证书 Pre PKI - 数字签名与数字证书 PKI - 借助Nginx 实现Https 服务端单向认证、服务端客户端双向认证 发展历史 HTTP&#xff08;超文本传输协…

网站设计和制作费用苏州调查公司电话

1 项目简介 什么是Subspace网络&#xff1f; Subspace是为下一波加密创建者构建的第四代区块链。旨在实现web3规模扩容。 Subspace允许开发者以互联网规模运行 Web3 应用。它提供了一个简单的接口&#xff0c;用于快速部署按需求自动扩展的多链去中心化应用。Subspace由一个…

wordpress手机上图片不显示深圳网站自然优化

原文链接 “凡是过去&#xff0c;皆为序曲。”——莎士比亚 通过不断发明工具&#xff0c;人类科技指数级进化。语言汇聚原始部落&#xff0c;马镫开启了中世纪的欧洲文明&#xff0c;“高产种子”引发人口爆炸&#xff0c;蒸汽机创造工业文明&#xff0c;大规模集成电路激活数…

企业网站制作需要多少钱简单公司网站源码

配置文件目录 linux 系统中有很多配置文件目录/etc/systemd/system、/lib/systemd/system 以及/usr/lib/systemd/system 等&#xff0c;这三者有什么样的关系呢&#xff1f; 以下是网络上找的资料汇总&#xff0c;并加了一些操作验证。方便后期使用 介绍 目录/lib/systemd/s…

友情链接网站源码中关村在线电脑官网

1、轮播图部分&#xff0c;右边鼠标移入&#xff0c;左边对应展示轮播图 可以在swiper 官网 Swiper中文网-轮播图幻灯片js插件,H5页面前端开发 选择vue中使用swiper npm i swiper 左右两边的联动&#xff1a;左边的轮播图和右边的小的列表他们的列表组成结构是一样的&#…