云原生
文章平均质量分 80
爱喜剧的魔王
这个作者很懒,什么都没留下…
展开
-
Pod中使用自定义服务账号调用自定义资源
(1)服务通过容器化部署的方式运行在云环境的Pod中,然而在 Kubernetes 中,Pod 中的服务不能直接通过 访问 Kubernetes 资源,而是需要通过 Kubernetes API Server 来进行访问。 库实际上是通过与 Kubernetes API Server 的交互来完成对 Kubernetes 资源的操作。(2)在使用 时,通常需要提供 Kubernetes API Server 的地址、认证信息(如服务账号的凭证),以及所需的 API 访问权限(通过 RBAC 角色授权)。原创 2024-06-14 16:33:55 · 695 阅读 · 0 评论 -
Helm Debug方式
云原生 Helm Chart 包可通过工具在线测试 values.yaml 渲染 templates 的效果。原创 2024-04-21 19:17:32 · 529 阅读 · 0 评论 -
Helm dryRun参数学习
在Kubernetes中,你可以使用`--dry-run=client`或`--dry-run=server`来启用`dryrun`模式。当使用`server`时,请求会被发送到服务器,但是不会实际执行。在Kubernetes和Helm中,`dryrun`参数是一种测试工具,它允许用户在不实际执行操作的情况下预览将要发生的结果。在Helm中,你可以使用`--dry-run`来启用`dryrun`模式。如果你想为你的项目添加类似的功能,你需要在你的代码中实现这个逻辑。原创 2024-04-21 19:11:07 · 476 阅读 · 0 评论 -
client-go源码结构及客户端对象
(1)client-go是一个调用kubernetes集群资源对象API的客户端,即通过client-go实现对kubernetes集群中资源对象(包括deployment、service、ingress、replicaSet、pod、namespace、node等)的增删改查等操作。(2)client-go支持RESTClientClientSet四种客户端与Kubernetes Api Server进行交互。RESTClient是最基础的客户端。原创 2024-04-21 19:07:50 · 957 阅读 · 0 评论 -
Dockerfile学习
最后一个 . 是上下文路径,是指 docker 在构建镜像,有时候想要使用到本机的文件(比如复制),docker build 命令得知这个路径后,会将路径下的所有内容打包。1、Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。命令构建镜像,其实并非在本地构建,而是在服务端,也就是 Docker 引擎中构建的。所不同的是,ARG 所设置的构建环境的环境变量,在将来容器运行时是不会存在这些环境变量的。原创 2024-04-21 18:57:37 · 1011 阅读 · 0 评论 -
Kubernetes Operator学习
中的组件,这两部分一起组成了一个完整的 Controller。原创 2023-09-02 14:40:25 · 1156 阅读 · 0 评论