Grafana Prometheus Altermanager
Grafana Prometheus Altermanager 监控系统基本概念Prometheus 是一套开源的系统监控、报警、时间序列数据库的组合,最初有 SoundCloud 开发的,后来随着越来越多公司使用,于是便独立成开源项目。Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,例如邮件、微信、钉钉、Slack 等常用沟通工具,而且很容易做到告警信息进行去重,降噪,分组等,是一款很好用的告警通知系统。 Prometheus架构如下: 安装Grafana服务123456789root@cby:~# sudo apt-get install -y adduser libfontconfig1root@cby:~# wget https://dl.grafana.com/enterprise/release/grafana-enterprise_9.2.4_amd64.debroot@cby:~# sudo dpkg -i grafana-enterprise_9.2.4_amd64.debroot@cby:~# syst...
在Ubuntu中安装Samba文件服务
在Ubuntu中安装Samba文件服务安装 samba 服务12root@v:~# apt install samba samba-commonroot@v:~# 创建共享目录123root@v:~# mkdir /cby/smb/ -pvroot@v:~# chmod 777 -R /cby/smb/root@v:~# 修改配置文件1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441...
OpenWRT实现NAT64/DNS64
OpenWRT实现NAT64/DNS64连接到核心路由器123456789101112131415161718192021# 连接到核心路由器[C:\~]$ ssh root@10.0.0.1Connecting to 10.0.0.1:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.WARNING! The remote SSH server rejected X11 forwarding request.BusyBox v1.35.0 (2022-10-23 20:45:02 UTC) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __...
kubernetes 的TCP 数据包可视化
kubernetes 的TCP 数据包可视化介绍k8spacket是用 Golang 编写的工具,它使用gopacket第三方库来嗅探工作负载(传入和传出)上的 TCP 数据包。它在运行的容器网络接口上创建 TCP 侦听器。当 Kubernetes 创建一个新容器时,CNI 插件负责提供与其他容器进行通信的可能性。最常见的方法是用linux namespace隔离网络并用veth pair连接隔离的 namespace 与网桥。除了bridge 类型,CNI 插件还可以使用其他类型(vlan, ipvlan,macvlan),但都为容器创建了一个网络接口,它是k8spacket嗅探器的主要句柄。 k8spacket有助于了解 Kubernetes 集群中的 TCP 数据包流量: 显示集群中工作负载之间的流量 通知流量在集群外路由到哪里 显示有关连接关闭套接字的信息 显示工作负载发送/接收的字节数 计算建立连接的时间 显示整个集群中工作负载之间的网络连接拓扑 k8spacket是一个 Kubernetes API 客户端,可以将嗅探到的工作负载解析为可视化上可见的集群...
在线编写Markdown
在线编写Markdown安装Nginx服务12apt install nginxyum install nginx 修改Nginx配置123456789101112131415161718192021222324root@cby:~# vim /etc/nginx/sites-available/defaultroot@cby:~# cat /etc/nginx/sites-available/defaultserver { listen 80; listen [::]:80; server_name md.oiox.cn; listen 443 ssl; listen [::]:443; ssl_certificate /ssl/cert.pem; ssl_certificate_key /ssl/cert.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA25...
CentOS 9 开局配置
CentOS 9 开局配置CentOS 9 发布有几年了,一直没有尝试使用,CentOS 9 有一些变动。 查看系统基础信息123456789101112131415161718192021222324# 查看系统基础信息[root@chenby ~]# neofetch .. cby@chenby .PLTJ. ---------- <><><><> OS: CentOS Stream 9 x86_64 KKSSV' 4KKK LJ KKKL.'VSSKK Host: VMware Virtual Platform None KKV' 4KKKKK LJ KKKKAL 'VKK Kernel: 5.14.0-165.el9.x86_64 V' ...
二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈Kubernetes 开源不易,帮忙点个star,谢谢了 介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。 我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。 若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。 不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。 若不要IPv6 ,不给网卡配置IPv6即可,不要对IPv6相关配置删除或操作,否则会出问题。 https://github.com/cby-chen/Kubernetes/releases 手动项目地址:https://github.com/cby-chen/Kubernetes 脚本项目地址:https://github.com/cby-chen/Binary_installation_of_Kubernetes 强烈建议在Github上查看文档。Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档。 1....
在Kubernetes部署GitLab
在Kubernetes部署GitLab前置条件已安装Helm工具已部署NFS自动创建PVC 使用HELM安装12345678910111213141516171819202122232425262728293031323334353637[root@k8s-master01 ~]# helm repo add gitlab https://charts.gitlab.io/"gitlab" has been added to your repositories[root@k8s-master01 ~]# helm repo updateHang tight while we grab the latest from your chart repositories......Successfully got an update from the "gitlab" chart repository...Successfully got an update from the "cilium" chart repositoryU...
kubernetes 安装cilium
kubernetes 安装ciliumCilium介绍Cilium是一个开源软件,用于透明地提供和保护使用Kubernetes,Docker和Mesos等Linux容器管理平台部署的应用程序服务之间的网络和API连接。 Cilium基于一种名为BPF的新Linux内核技术,它可以在Linux内部动态插入强大的安全性,可见性和网络控制逻辑。 除了提供传统的网络级安全性之外,BPF的灵活性还可以在API和进程级别上实现安全性,以保护容器或容器内的通信。由于BPF在Linux内核中运行,因此可以应用和更新Cilium安全策略,而无需对应用程序代码或容器配置进行任何更改。 1 安装helm123[root@k8s-master01 ~]# curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3[root@k8s-master01 ~]# chmod 700 get_helm.sh[root@k8s-master01 ~]# ./get_helm.sh 2 ...
Kubernetes 1.24 1.25 集群使用docker作为容器
Kubernetes 1.24 1.25 集群使用docker作为容器背景在新版本Kubernetes环境(1.24以及以上版本)下官方不在支持docker作为容器运行时了,若要继续使用docker 需要对docker进行配置一番。需要安装cri-docker作为Kubernetes容器 查看当前容器运行时1234567891011121314# 查看指定节点容器运行时kubectl describe node k8s-node05 | grep Container Container Runtime Version: containerd://1.6.8# 查看所有节点容器运行时kubectl describe node | grep Container Container Runtime Version: containerd://1.6.8 Container Runtime Version: containerd://1.6.8 Container Runtime Version: containerd://1.6.8 Container Run...
安装Minikube并启动一个Kubernetes环境
安装Minikube并启动一个Kubernetes环境安装docker12345678910111213141516171819202122232425262728293031323334# 更新源信息sudo apt-get update# 安装必要软件sudo apt-get install ca-certificates curl gnupg lsb-release # 创建keysudo mkdir -p /etc/apt/keyrings# 导入key证书curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg# 写入docker源信息echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $...
二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈Kubernetes 开源不易,帮忙点个star,谢谢了 介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。 我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。 若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。 不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。 若不要IPv6 ,不给网卡配置IPv6即可,不要对IPv6相关配置删除或操作,否则会出问题。 https://github.com/cby-chen/Kubernetes/releases 手动项目地址:https://github.com/cby-chen/Kubernetes 脚本项目地址:https://github.com/cby-chen/Binary_installation_of_Kubernetes 强烈建议在Github上查看文档。Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档。 1....
升级二进制kubernetes集群
升级二进制kubernetes集群背景介绍最近由于时间不足,暂时无法对小版本更新第一时间出新的文档。若需要升级集群版本,可以参考此文档进行操作,每个节点一个一个的更新。大版本更新请各位持续关注我的Github项目仓库。后续更新会在仓库持续更新。感谢各位小伙伴一直以来的支持。 此文档基于我的二进制安装仓库 https://github.com/cby-chen/Kubernetes 基础操作查看当前版本信息12345678[root@k8s-master01 ~]# kubectl get nodeNAME STATUS ROLES AGE VERSIONk8s-master01 Ready <none> 57d v1.23.6k8s-master02 Ready <none> 57d v1.23.6k8s-master03 Ready <none> 57d v1.23.6k8s-node01 Ready <none> 57d...
系统优化脚本支持Ubuntu和CentOS
系统优化脚本支持Ubuntu和CentOS安装系统后经常有一些基础的系统优化安装,本人比较懒,写了一个脚本,可以后期加入其他优化方面。 仓库地址:https://github.com/cby-chen/OS 后续可能会继续更新脚本 shell脚本如下 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916...
安装KubeOperator并导入现有集群进行管理
安装KubeOperator并导入现有集群进行管理介绍KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的 Kubernetes 集群。 KubeOperator 提供可视化的 Web UI,支持离线环境,支持物理机、VMware、OpenStack 和 FusionCompute 等 IaaS 平台,支持 x86 和 ARM64 架构,支持 GPU,内置应用商店,已通过 CNCF 的 Kubernetes 软件一致性认证。 KubeOperator 使用 Terraform 在 IaaS 平台上自动创建主机(用户也可以自行准备主机,比如物理机或者虚机),通过 Ansible 完成自动化部署和变更操作,支持 Kubernetes 集群 从 Day 0 规划,到 Day 1 部署,到 Day 2 运营的全生命周期管理。 安装123456789101112131415161718192021222324252627root@hello:~# curl -sSL https://github.com/KubeOperato...
kubernetes (k8s) 二进制高可用安装
kubernetes (k8s) 二进制高可用安装https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了 GitHub访问不通畅可以访问国内GitEE https://gitee.com/cby-inc/Kubernetes 常见异常 安装会出现kubelet异常,无法识别 --node-labels 字段问题,原因如下。 将 --node-labels=node.kubernetes.io/node='' 替换为 --node-labels=node.kubernetes.io/node= 将 '' 删除即可。 注意hosts配置文件中主机名和IP地址对应 在文档7.2,却记别忘记执行kubectl create -f bootstrap.secret.yaml命令 介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。 我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。 若您没有IPV6环境,或者不想使用IPv6,不对主机进行配...
二进制安装高可用k8s脚本
手动部署:https://github.com/cby-chen/Kubernetes声明,该脚本不及互联网上其他大佬的一件脚本,该脚本仅仅是突发奇想编写的,希望大佬不喜勿喷。 这个脚本执行环境比较苛刻,我写的这个脚本比较垃圾,还未能达到各种环境下都可以执行。 当前脚本Kubernetes集群,以及lb负载均衡,需要在CentOS系统,执行脚本节点可以选择Ubuntu或者CentOS系统。 当前脚本中引用的Kubernetes二进制包是v1.23.3 v1.23.4 v1.23.5 v1.23.6. v1.24.0 v1.24.1 v1.24.2 主机名称 IP地址 说明 软件 Master01 192.168.1.81 master节点 kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy、nfs-client Master02 192.168.1.82 master节点 kube-apiserver、kube-controller-manager、ku...
二进制安装Kubernetes(k8s) v1.24.3 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.24.3 IPv4/IPv6双栈Kubernetes 开源不易,帮忙点个star,谢谢了 介绍kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。 我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。 若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。 不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。 若不要IPv6 ,不给网卡配置IPv6即可,不要对IPv6相关配置删除或操作,否则会出问题。 https://github.com/cby-chen/Kubernetes/releases 手动项目地址:https://github.com/cby-chen/Kubernetes 脚本项目地址:https://github.com/cby-chen/Binary_installation_of_Kubernetes 强烈建议在Github上查看文档。Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档。 1....
修复Joe主题静态资源为国内地址
修复Joe主题静态资源为国内地址之前一直是在良好的网络环境中使用我的博客系统,一直没有发现资源加载异常问题,如今我回到内蒙古之后发现这边运营商的DNS污染问题挺严重,就连GitHub都无法正常访问,包括我的博客系统中很多静态资源加载并不正常。所以今天我将我的博客静态资源进行了修复。 我将修改后的主题代码放在了GitHub上面,可以访问进行查看 https://github.com/cby-chen/blog 其中static目录是我修改后的需要用到的静态文件。Joe目录是把主题修改后可以直接使用的,将Joe目录放在 typecho 博客系统的 themes主题文件夹下即可直接使用。 注:主题是引用了我自己的博客网站静态资源 www.oiox.cn 关于 https://www.oiox.cn/ https://www.oiox.cn/index.php/start-page.html CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客 全网可搜《小陈运维》 文章主要发布于微信公众号
在Kubernetes(k8s)中部署 jenkins
在Kubernetes(k8s)中部署 jenkins YAML配置文件由于jenkins需要持久化存储,通过nfs动态供给pvc存储卷。 可以参考我之前的文档:https://cloud.tencent.com/developer/article/1902519 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144vim jenkins-deploy.yamlcat jenkins-deplo...
二进制安装Kubernetes(k8s) v1.24.2 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.24.2 IPv4/IPv6双栈Kubernetes 开源不易,帮忙点个star,谢谢了 介绍kubernetes二进制安装 强烈建议在Github上查看文档。Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档 1.21.13 和 1.22.10 和 1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.23.7 和 1.24.0 和1.24.1 和1.24.2 文档以及安装包已生成。 我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。 若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。 不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。 https://github.com/cby-chen/Kubernetes/releases 手动项目地址:https://github.com/cby-chen/Kubernetes 脚本项目地址:https://github.com/cby-chen/Binary_in...
kubernetes(k8s)安装BGP模式calico网络支持IPV4和IPV6
kubernetes(k8s)安装BGP模式calico网络支持IPV4和IPV6BGP是互联网上一个核心的去中心化自治路由协议,它通过维护IP路由表或“前缀”表来实现自治系统AS之间的可达性,属于矢量路由协议。不过,考虑到并非所有的网络都能支持BGP,以及Calico控制平面的设计要求物理网络必须是二层网络,以确保 vRouter间均直接可达,路由不能够将物理设备当作下一跳等原因,为了支持三层网络,Calico还推出了IP-in-IP叠加的模型,它也使用Overlay的方式来传输数据。IPIP的包头非常小,而且也是内置在内核中,因此理论上它的速度要比VxLAN快一点 ,但安全性更差。Calico 3.x的默认配置使用的是IPIP类型的传输方案而非BGP。 Calico的系统架构如图所示: Calico 主要由 Felix、etcd、BGP client 以及 BGP Route Reflector 组成 Felix,Calico Agent,跑在每台需要运行 Workload 的节点上,主要负责配置路由及 ACLs 等信息来确保 Endpoint 的连通状态; etcd,...
二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈 --- Ubuntu版本
二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈 — Ubuntu版本Kubernetes 开源不易,帮忙点个star,谢谢了 介绍kubernetes二进制安装 后续尽可能第一时间更新新版本文档,更新后内容在GitHub。 本文是使用的是Ubuntu作为基底,其他文档请在GitHub上查看。 1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.24.0 和1.24.1 文档以及安装包已生成。 我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。 若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。 不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。 https://github.com/cby-chen/Kubernetes/ 手动项目地址:https://github.com/cby-chen/Kubernetes 脚本项目地址:https://github.com/cby-chen/Binary_installation_of_Kuber...
二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈Kubernetes 开源不易,帮忙点个star,谢谢了 介绍kubernetes二进制安装 后续尽可能第一时间更新新版本文档 1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.23.7 和 1.24.0 和1.24.1 文档以及安装包已生成。 我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。 若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。 不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。 项目地址:https://github.com/cby-chen/Kubernetes 每个初始版本会打上releases,安装包在releases页面 https://github.com/cby-chen/Kubernetes/releases (下载更快)我自己的网盘:https://pan.oiox.cn/s/PetV 1.环境 主机名称 IP地址 说明 软件 Master01 ...
二进制安装Kubernetes(k8s) v1.22.10 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.22.10 IPv4/IPv6双栈Kubernetes 开源不易,帮忙点个star,谢谢了 介绍kubernetes二进制安装 后续尽可能第一时间更新新版本文档 1.22.10 和 1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.23.7 和 1.24.0 和1.24.1 文档以及安装包已生成。 我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。 若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。 不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。 项目地址:https://github.com/cby-chen/Kubernetes 每个初始版本会打上releases,安装包在releases页面 https://github.com/cby-chen/Kubernetes/releases (下载更快)我自己的网盘:https://pan.oiox.cn/s/PetV 1.环境 主机名称 IP地址 说明 软件 ...
二进制安装Kubernetes(k8s) v1.21.13 IPv4/IPv6双栈
二进制安装Kubernetes(k8s) v1.21.13 IPv4/IPv6双栈Kubernetes 开源不易,帮忙点个star,谢谢了 介绍kubernetes二进制安装 后续尽可能第一时间更新新版本文档 1.21.13 和 1.22.10 和 1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.23.7 和 1.24.0 和1.24.1 文档以及安装包已生成。 我使用IPV6的目的是在公网进行访问,所以我配置了IPV6静态地址。 若您没有IPV6环境,或者不想使用IPv6,不对主机进行配置IPv6地址即可。 不配置IPV6,不影响后续,不过集群依旧是支持IPv6的。为后期留有扩展可能性。 项目地址:https://github.com/cby-chen/Kubernetes 每个初始版本会打上releases,安装包在releases页面 https://github.com/cby-chen/Kubernetes/releases (下载更快)我自己的网盘:https://pan.oiox.cn/s/PetV 1.环境 主机名称 IP...
快速部署Ceph分布式高可用集群
快速部署Ceph分布式高可用集群Ceph简介Ceph是一个PB,EB级别的分布式存储系统,可以提供文件存储,对象存储、和块存储,它可靠性高,易扩展,管理简便,其中对象存储和块存储可以和其他云平台集成。一个Ceph集群中有Monitor节点、MDS节点(用于文件存储)、OSD守护进程。 Ceph基础概念 ceph-deploy 一个集群自动化部署工具,使用较久,成熟稳定,被很多自动化工具所集成,可用于生产部署; cephadm 从Octopus开始提供的新集群部署工具,支持通过图形界面或者命令行界面添加节点,目前不建议用于生产环境,有兴趣可以尝试; manual 手动部署,一步步部署Ceph集群,支持较多定制化和了解部署细节,安装难度较大,但可以清晰掌握安装部署的细节。 admin-node: 需要一个安装管理节点,安装节点负责集群整体部署,这里我们用CephNode01为admin-node和Ceph-Mon节点; mon: monitor节点,即是Ceph的监视管理节点,承担Ceph集群重要的管理任务,一般需要3或5个节点,此处部署简单的一个Monitor节点; os...
Git命令简单使用
Git命令简单使用背景最近经常使用Github,每次修改个文件代码都要在网页端操作,感觉效率低下,所以简答学习了解了一下Git命令。至使于可以在命令行进行管理Git仓库,这样就不需要每次都要打开网页版Github进行操作。 常用命令使用12345678910111213141516171819202122232425262728293031323334353637383940414243# 拉取服务器代码,更新本地代码,避免覆盖他人代码root@hello:~/Kubernetes# git pull Already up to date.root@hello:~/Kubernetes# # 修改文件root@hello:~/Kubernetes# vim README.md# 将状态改变的代码提交至缓存root@hello:~/Kubernetes# git add .# 查看当前项目中有哪些文件被修改过root@hello:~/Kubernetes# git statusOn branch mainYour branch is up to date with 'or...
在 Kubernetes 集群上部署 VSCode
在 Kubernetes 集群上部署 VSCodeVisual Studio CodeVisual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,适用于 Windows、macOS 和 Linux。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并为其他语言(如 C++、C#、Java、Python、PHP、Go)和运行时(如 .NET 和 Unity)提供了丰富的扩展生态系统. 开发工具来说云端 IDE 也逐渐受到大家重视,Visual Studio Code 有官方web版本,由于访问不太稳定可以借助Code-Server部署在本地环境。 官方地址:https://vscode.dev/ 传统方式安装123456789# 安装curl -fsSL https://code-server.dev/install.sh | sh# 查看配置cat .config/code-server/config.yaml bind-addr: 0.0.0.0:8080auth: passwordpassword: c5...
kubernetes 设置 Master 可调度与不可调度
kubernetes 设置 Master 可调度与不可调度语法kubectl taint node [node] key=value[effect] [effect] 可取值: [ NoSchedule | PreferNoSchedule | NoExecute ] NoSchedule: 一定不能被调度 PreferNoSchedule: 尽量不要调度 NoExecute: 不仅不会调度, 还会驱逐Node上已有的Pod 取消污点12取消污点[root@k8s-master01 ~]# kubectl taint node k8s-master node-role.kubernetes.io/master- 设置污点123456789101112131415161718192021# 设置为一定不能被调度[root@k8s-master01 ~]# kubectl taint node k8s-master01 node-role.kubernetes.io/master="":NoSchedulenode/k8s-master01 tai...




























