Debian12二进制安装k8s v1.25.12
篇幅过长,为了更好的阅读体验可以前往我的文档-k8s Debian12 二进制安装 或者我的备用博客地址 .
一、预先准备
1.1 服务器角色
环境信息:
- k8s版本:v1.25.12
- Debian12(bookworm):内核6.1.0-9-amd64
角色 | IP | 组件列表 |
---|---|---|
master | 172.19.82.157 | kube-apiserver、kube-controller-manage、kube-scheduler、kubelet、kube-proxy、etcd、containerd |
node01 | 172.19.82.158 | kubelet、kube-proxy、containerd、etcd |
node02 | 172.19.82.159 | kubelet、kube-proxy、containerd、etcd |
Containerd+Harbor私有仓(https)
看似简单,其实中间有很多坑,有时候一个小小的错误就会导致一连串的问题,故在此记录一下。
预先准备
配置Harbor https
生成CA自签证书、私钥、habor证书私钥(harbor.xxx.local
换成你自己的域名):
|
|
PVE初始化相关
去除登录订阅弹窗
备份该文件:
|
|
找到以下代码,大概在546
行:
|
|
将以上的if条件改为false即可,如下:
|
|
修改完保存文件,重启服务:
|
|
PVE制作镜像模板
创建虚拟机
创建虚拟机,ID和名称按照自己的喜好随便取:
需要注意的是,在选择操作系统
这一步中,不要选择任何介质,如下图所示:
MacOS偏门解决vim/Neovim光标跳转(j/k键)卡顿的问题。【使用karabiner】
问题详情参考:https://blog.deskangel.com/2021/04/03/vim-j-k-speed-issue/
在iterm2中强制让英文输入法切换为内置的ABC输入法
而不使用搜狗或者其他输入法的英文状态.
在使用iterm2的时候,将左shift
键重新映射为command+space
键(在系统快捷键中设置切换输入法的快捷键,这里你可以自定义)。
使用以下命令将上面这个键盘映射json文件导入到karabiner里面(浏览器打开就可以,会自动拉起karabiner,路径自定义。)
|
|
NGINX LOGS & GEO MAP(Grafana)详细部署
以上是Grafana Template
的页面截图,🔗 https://grafana.com/grafana/dashboards/12268
Windows服务检测与重启(Golang)
检测和处理逻辑
网站简单自动部署(git hook)
大致流程
从gitee私有仓库拉取代码,通过本地jenkins将代码push到指定的git服务器(通过ssh),最后rsync同步到指定的网站目录当中。