摘要: 目前kubernetes使用的 CRI(容器运行时)主流的是docker和containerd,以下是一个自动化安装kubernetes集群的脚本,并且支持两种运行时,按照如下步骤操作即可。 系统版本为centos 7.9,docker的安装方式我已经试验过没问题了 1. 添加脚本 vi /usr/ 阅读全文
posted @ 2024-07-19 14:42 navist2020 阅读(126) 评论(2) 推荐(0) 编辑
摘要: 前言 最近dockerhub已经不能访问了,使用原先的方式安装docker,服务器上也总是连接不上,所以找了种可以在国内正常安装新版docker的方式 适用系统:centos7 1. 先删除本机旧的或者残留的docker sudo yum remove docker \ docker-client 阅读全文
posted @ 2024-07-03 16:06 navist2020 阅读(9395) 评论(4) 推荐(4) 编辑
摘要: 在这篇文章中,我将指出我们使用的GNU Make的一些功能和复杂性,这些功能和复杂性或许能提高团队成员的整体生产力。 前言 make是一个简单的工具,它可以检测大型项目的哪个部分需要重新编译和执行用户定义的命令编译或是其他需要的操作。它也广泛用作构建工具, 您可以在其中指定要运行的一组命令,这些命令 阅读全文
posted @ 2021-11-05 15:57 navist2020 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 今天想试试 kubectl top 功能,遇到了一些问题,记录一下。 配置好集群使用 kubectl top node 的时候,会提醒: error: metrics not available yet 这种错误,提示需要安装 metrics 官方提示可以这么安装: kubectl apply -f 阅读全文
posted @ 2021-05-08 17:27 navist2020 阅读(552) 评论(0) 推荐(1) 编辑
摘要: kubernetes代码版本:v1.20 看这篇文章的前提: 有 golang 的基础 对于 kubernetes 有基本的了解 kube-apiserver的启动过程可以分为以下几个步骤: 1.资源注册 2.解析命令行参数 3.创建 apiserver 通用配置 4.创建 APIExtension 阅读全文
posted @ 2021-02-01 13:59 navist2020 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: github上面的原问题链接:https://github.com/kubernetes/kubernetes/issues/98079 按照他说的, 我新建了一个crd,yaml文件内容如下: apiVersion: apiextensions.k8s.io/v1 kind: CustomReso 阅读全文
posted @ 2021-01-20 10:15 navist2020 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 对于 kubectl 还有 kubelet 这种比较简单,go build 之后直接把生成的二进制文件替换掉原来 /usr/bin 下面的就可以了, 但是有一些组件是需要启动一个 pod 来执行的,比如 apiserver,这就需要我们把修改后的源码编译成镜像,在编译的时候也是遇到了许多的坑,记录一 阅读全文
posted @ 2021-01-13 10:22 navist2020 阅读(1878) 评论(0) 推荐(0) 编辑
摘要: 提问者定义的CRD配置文件是这样的 apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: creationTimestamp: null name: namespaces.test.my.domain 阅读全文
posted @ 2020-12-23 16:51 navist2020 阅读(94) 评论(0) 推荐(0) 编辑
摘要: k8s官宣要把内置的docker支持剥离出去,所以本次集群部署采用的容器技术是containerd,毕竟相对于docker来说containerd的调用链更为简洁,如果不是k8s内置docker的支持,我觉得以后越来越多业务会倾向与使用后者吧,过程遇到了不少的坑,总结一下(我全程使用root操作的, 阅读全文
posted @ 2020-12-07 18:05 navist2020 阅读(4318) 评论(0) 推荐(1) 编辑
摘要: 网上的版本乱七八糟,各种版本,很多比较旧的根本不能用,自己找了很多算是搭建好了,安装过程中有一些细节我可能没写全,不过重要的步骤应该都记录下了,做一个总结。 时间:2020年11月 k8s版本:1.19.4 更新:更简单的部署方式请看这篇: https://www.cnblogs.com/coden 阅读全文
posted @ 2020-12-02 14:21 navist2020 阅读(2259) 评论(0) 推荐(0) 编辑