草庐IT

基于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

【云原生之kubernetes实战】在k8s环境下安装Notepad个人记事本工具

【云原生之kubernetes实战】在k8s环境下安装Notepad个人记事本工具一、Notepad介绍1.1Notepad简介1.2Notepad功能二、本次实践介绍2.1本次实践简介2.2本次环境规划三、检查k8s环境3.1检查工作节点状态3.2检查系统pod状态四、编辑notepad.yaml文件4.1创建挂载目录4.2编辑notepad.yaml文件五、安装Notepad工具5.1应用notepad.yaml文件5.2检查pod状态5.3检查service状态5.4查看notepad的pod详细信

Kubernetes(k8s)安全机制

目录一、kubernetes安全机制二、Authentication认证1、用户分类1.1、需要被认证的访问类型1.2、安全性说明1.3、证书颁发1.4、ServiceAccount1.5、Secret与SA的关系1.6、ServiceAccount(SA)中包含三个部分 2、kubeconfig文件三、Authorization授权3.1、RBAC3.2、示例3.3、Resources四、准入控制(AdmissionControl)4.1、ServiceAccount访问案例4.2、创建pod验证其sa与secret4.3、创建一个sa4.4、创建pod并自定义sa Kubernetes作为

容器技术之Docker&K8S

1.Docker&K8S区别区别:1、k8s是一种开放源码的容器集群管理系统,而Docker是一种开放源码的应用容器引擎;2、k8s是一套自动化部署工具,可以管理docker容器是容器编排层面的,docker是容器化技术,是容器层面的。2.概念2.1DockerDocker本身并不是容器,它是创建容器的工具,是应用容器引擎。一句话总结就是,从仓库中拉取镜像,利用镜像生成容器。Docker技术的三大核心概念,分别是:镜像(Image)、容器(Container)、仓库(Repository)。相关概念解释如下:宿主机,Host,运行Docker所在的物理机,是Docker运行的系统环境。镜像,I

K8s进阶6——pod安全上下文、Linux Capabilities、OPA Gatekeeper、gvisor

文章目录一、Pod安全上下文1.1配置参数1.2案例11.2.1dockerfile方式1.2.2pod安全上下文方式1.3案例21.4LinuxCapabilities方案案例1案例2二、pod安全策略2.1PSP(已废弃)2.1.1安全策略限制维度2.2OPAGatekeeper方案2.2.1安装Gatekeeper2.2.2编写策略2.2.3案例12.2.4案例2三、gVisor1.1gVisor与Docker集成3.1.1内核版本升级3.1.2安装gvisor3.1.3docker中验证3.1.4兼容服务3.2与Containerd集成3.2.1切换containerd容器引擎3.2.

阿里云Kubeadm部署K8S

1.首先在阿里云上创建一个ECS,我创建的是2C8G的,Centos72.顺序执行这些命令,做一些准备工作。这些命令在master节点和node节点上都需要做。1.初始化操作#关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld#关闭selinuxsed-i's/enforcing/disabled/'/etc/selinux/config#永久setenforce0#临时#关闭swapswapoff-a#临时sed-ri's/.*swap.*/#&/'/etc/fstab#永久#根据规划设置主机hostnamectlset-hostname