草庐IT

K8sgpt-Operator

全部标签

Jenkins发布Kubernetes(K8s)集群(基于containerd)

上一篇文章>Jenkins入门与安装一、实验环境1、k8s环境版本v1.26.5,容器为containerd二进制安装Kubernetes(K8s)集群(基于containerd)—从零安装教程(带证书)主机名IP系统版本安装服务master0110.10.10.21rhel7.5nginx、etcd、api-server、scheduler、controller-manager、kubelet、proxymaster0210.10.10.22rhel7.5nginx、etcd、api-server、scheduler、controller-manager、kubelet、proxymaste

k8s打污点、取消污点、驱动pod

在Kubernetes中,可以使用kubectltaint命令来打污点,它有以下语法:kubectltaintnodes=:其中,是节点的名称,和是用于标识污点的键和值,则指定了污点的影响。例如,要在名为node-1的节点上打一个污点,使它不能被调度NoSchedule,可以使用以下命令:kubectltaintnodesnode-1example.com/zone=us-west:NoSchedule这将在node-1上打一个名为example.com/zone=us-west的污点,它的影响是NoSchedule,这意味着Kubernetes将不会将Pod调度到该节点上,除非该Pod显式容

k8s 创建 Token (及一个 ServiceAccount 管控多个 Namespace)

参考使用token访问k8s集群关于Kubernetes中APIServer授权(RBAC)管理的一些笔记Kubernetes之ServiceAccount+Secret+RBAC实现访问APIServer步骤建立ClusterRole或Role在某个namespace下建立ServiceAccount(会生成对应的secret,其中就是token)建立ClusterRoleBinding或RoleBinding1找一个token建立ServiceAccount会产生一个【同名+随机字符串】的Secret从Secret中可获得Token注意只能这样直接|base64-d解码才能获得Token,

【云原生进阶之容器】第四章Operator原理4.1节--定制资源(Custom Resource)

    《重识云原生系列》专题各章首节索引:第一章——不谋全局不足以谋一域第二章计算第1节——计算虚拟化技术总述第三章云存储第1节——分布式云存储总述第四章云网络第一节——云网络技术发展简述第六章容器6.1.1节——容器综述   《云原生进阶之容器》专题索引:第一章Docker核心技术1.1节——Docker综述

【云原生进阶之容器】第四章Operator原理4.1节--定制资源(Custom Resource)

    《重识云原生系列》专题各章首节索引:第一章——不谋全局不足以谋一域第二章计算第1节——计算虚拟化技术总述第三章云存储第1节——分布式云存储总述第四章云网络第一节——云网络技术发展简述第六章容器6.1.1节——容器综述   《云原生进阶之容器》专题索引:第一章Docker核心技术1.1节——Docker综述

基于K8s的DevOps平台实践(三)

文章目录前言1.Jenkins与k8s集成🍑插件安装及配置🍑演示动态slavepod🍑Pod-Template中容器镜像的制作🍑实践通过Jenkinsfile实现demo项目自动发布到kubenetes环境2.Jenkins集成Sonarqube🍑sonarqube架构简介🍑sonarqubeonkubernetes环境搭建🍑插件安装及配置🍑Jenkinsfile集成sonarqube演示3.Jenkins集成robotFramework🍑robot用例简介🍑与tools工具镜像集成🍑插件安装及配置🍑实践通过Jenkinsfile实现demo项目的验收测试4.总结与反思前言今天是「基于K8s的

基于K8s的DevOps平台实践(三)

文章目录前言1.Jenkins与k8s集成🍑插件安装及配置🍑演示动态slavepod🍑Pod-Template中容器镜像的制作🍑实践通过Jenkinsfile实现demo项目自动发布到kubenetes环境2.Jenkins集成Sonarqube🍑sonarqube架构简介🍑sonarqubeonkubernetes环境搭建🍑插件安装及配置🍑Jenkinsfile集成sonarqube演示3.Jenkins集成robotFramework🍑robot用例简介🍑与tools工具镜像集成🍑插件安装及配置🍑实践通过Jenkinsfile实现demo项目的验收测试4.总结与反思前言今天是「基于K8s的

k8s如何进入容器

首先查看你要进入容器的NAMEkubectlgetpod|awk'{print$1}'注:如果有命名空间需要加上命名空间命名空间查看方式(箭头标注为命名空间)kubectl-n命名空间getpod|awk'{print$1}'-n:命名空间找到容器后进入容器kubectlexec-itpodname[刚刚查到的容器名字]/bin/bashexec:进入容器的命令/bin/bash:以bash的方式进入容器(如果没有/bin/bash就直接以bash方式进入)进入容器的方式还有bash,shkubectlexec-itpodname[刚刚查到的容器名字]bashkubectlexec-itpod

【Kubernetes部署篇】Kubeadm方式搭建K8s集群 1.26.0版本

文章目录一、集群规划及架构二、系统初始化准备(所有节点同步操作)三、安装并配置Containerd容器运行时四、安装kubeadm(所有节点同步操作)五、初始化集群六、Node节点添加到集群七、安装网络组件Calico八、测试CoreDNS解析可用性九、拓展1、ctr和crictl命令具体区别2、calico多网卡情况配置一、集群规划及架构官方文档:二进制下载地址环境规划:pod网段:10.244.0.0/16service网段:10.10.0.0/16注意:pod和service网段不可冲突,如果冲突会导致K8S集群安装失败。容器运行时本次使用containerd。主机名IP地址操作系统ma

k8s中如何修改pod中mysql的连接数

(方法一)临时更改设置最大连接数据(建议先临时修改,项目没有问题之后再进行永久修改)使用Navicat连接上数据库,点击连接名——点击新建查询——查看最大连接数showvariableslike‘’%max_connections%‘’;查看当前用户使用数showstatuslike"%connections%;修改临时最大连接数setglobalmax_connections=1000;修改临时最大用户数setglobalmax_user_connections=1000;查看最大连接数showvariableslike‘’%max_connections%‘’;(方式二)永久1、确定mys