自编写二进制安装kubernetes脚本v2.0版本
一键安装 二进制安装Kubernetes(k8s) v2.0 手动安装:https://github.com/cby-chen/Kubernetes 脚本安装:https://github.com/cby-chen/Binary_installation_of_Kubernetes 使用说明:该脚本示例需要十一台服务器,在十一台服务器中有一台是用于执行该脚本的, 另外有八台k8s服务器,其他俩台作为lb负载均衡服务器。 将其中服务器配置好静态IP,修改如下变量中的IP即可。 同时查看服务器中的网卡名,并将其修改。 执行脚本可使用bash -x 即可显示执行中详细信息。 该脚本已适配centos7和centos8。 脚本中hosts有俩处,记得修改。 2022-03更新: 现已支持centos7 和centos8 自动适配 同时支持自定义k8s node节点结构. 在变量中需要几台节点就写几台节点即可 注意的是,新增节点,要在脚本中的hosts中也要修改...
二进制安装Kubernetes(k8s) v1.23.5
Github:https://github.com/cby-chen/Kubernetes/ 1.23.3 和 1.23.4 和 1.23.5...
kubernetes(k8s)命名空间一直Terminating
1234567root@hello:~# kubectl get nsNAME STATUS AGEauth Terminating 34mdefault Active 23hkube-node-lease Active 23hkube-public Active 23hkube-system Active 23h 新开命令行窗口打开proxy 12root@hello:~# kubectl proxyStarting to serve on 127.0.0.1:8001 回到刚才窗口 将 terminating 状态的命名空间信息导出到 json 文件: 1root@hello:~# kubectl get namespace auth -o json >tmp.json 修改json文件中的 finalizers,将其设置为空 123root@hello:~# vi tmp.json...
Linux磁盘LVM根目录扩容
LVM 的基本概念 物理卷 Physical Volume (PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。物理卷包括一个特殊的 header,其余部分被切割为一块块物理区域(physical extents) 卷组 Volume group (VG):将一组物理卷收集为一个管理单元 逻辑卷 Logical volume (LV):虚拟分区,由物理区域(physical extents)组成 物理区域 Physical extent (PE):硬盘可供指派给逻辑卷的最小单位(通常为 4MB) 新建分区 1234567891011121314151617181920212223242526272829303132333435363738394041424344root@hello:~# fdisk /dev/sdaWelcome to fdisk (util-linux 2.34).Changes will remain in memory only, until you decide to write...
使用HTMLform表单操作腾讯云DNS控制台
在使用中经常需要修改DNS记录,或者查询、删除操作。每次都得登录腾讯云控制台,腾讯云比较鸡肋的一点就是需要进行微信扫码登录,每次操作太不方便。 可以使用api接口进行操作腾讯云上的产品。所以使用HTML写了一个前端页面,暂时没有美化,目前只有基础功能。 前端代码如下,同时可以访问:http://dns.oiox.cn/...
kubernetes(k8s)部署 Metrics Server 资源
资源使用指标,例如容器 CPU 和内存使用率,可通过 Metrics API 在 Kubernetes 中获得。这些指标可以直接被用户访问,比如使用 kubectl top 命令行,或者被集群中的控制器 (例如 Horizontal Pod Autoscalers) 使用来做决策。 配置api聚合层 123456添加配置api启动service文件--enable-aggregator-routing=true ps -ef |grep apiserver|grep enable-aggregator-routingroot 1147 1 10 10:23 ? 00:30:13 /usr/local/bin/kube-apiserver --v=2 --logtostderr=true --allow-privileged=true --bind-address=0.0.0.0 --secure-port=6443 --insecure-port=0 --advertise-address=192.168.1.30...
利用NGINX搭建部署直播流媒体服务器
直播如今是一个老生常谈的问题,怎么用于直播,大多数人只晓得,大佬某平台直播软件,点击开始即可直播。那么如何来搭建一个简易的直播平台呢?仅仅是有直播功能,没有涉及转码以及播放软件。 123456789101112131415161718192021222324252627安装nginx以及rtmp模块root@cby:~# apt install nginxroot@cby:~# apt install libnginx-mod-rtmp修改配置以支持rtmproot@cby:~# vim /etc/nginx/nginx.confrtmp { server { listen 1935; chunk_size 4096; application live { live on; } }}检查是否有报错root@cby:~# nginx -tnginx: the configuration file...
Containerd 入门基础操作
Containerd 被 Docker、Kubernetes CRI 和其他一些项目使用 Containerd 旨在轻松嵌入到更大的系统中。Docker 在后台使用 containerd来运行容器。Kubernetes 可以通过 CRI 使用 containerd来管理单个节点上的容器。 生成默认配置 root@hello:~# containerd config default > /etc/containerd/config.toml root@hello:~# vim /etc/containerd/config.toml root@hello:~# cat /etc/containerd/config.toml version = 2 root = "/var/lib/containerd" state = "/run/containerd" plugin_dir = "" disabled_plugins = [] required_plugins = [] oom_score =...
Kubernetes 各个组件 启动参数介绍
kube-controller-manager Kubernetes 控制器管理器是一个守护进程,内嵌随 Kubernetes 一起发布的核心控制回路。在机器人和自动化的应用中,控制回路是一个永不休止的循环,用于调节系统状态。在 Kubernetes 中,每个控制器是一个控制回路,通过 API 服务器监视集群的共享状态, 并尝试进行更改以将当前状态转为期望状态。目前,Kubernetes 自带的控制器例子包括副本控制器、节点控制器、命名空间控制器和服务账号控制器等。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110cat >...
kube-apiserver启动命令参数解释
在apiserver启动时候会有很多参数来配置启动命令,有些时候不是很明白这些参数具体指的是什么意思。 我的kube-apiserver启动命令参数: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556cat > /usr/lib/systemd/system/kube-apiserver.service << EOF[Unit]Description=Kubernetes API ServerDocumentation=https://github.com/kubernetes/kubernetesAfter=network.target[Service]ExecStart=/usr/local/bin/kube-apiserver \ --v=2 \ --logtostderr=true \ --allow-privileged=true \ ...