草庐IT

K8sgpt-Operator

全部标签

Linux【脚本 05】交互式shell脚本编写及问题处理([: ==: unary operator expected)[: ==: 期待一元表达式

交互式Shell脚本1.原因2.Shell脚本2.1初始版本2.2交互式case脚本2.3最终whilecase版3.总结1.原因之前写了Windows的cmd脚本用来保存报告文件:@echooffcdcd./curl/binset/pexampleUrlHost=请输入服务的IP地址:set/pexampleUrlPort=请输入服务的端口::startecho**********************报告保存脚本**********************echo根据以下提示执行echo0退出echo1保存年度报告echo2保存月度报告echo3保存当天报告set/pexampleUrl

【云原生之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

k8s部署Elasticsearch集群+Kibana方案--开启X-Pack 安全认证

前言本文中使用StatefulSet方式部署Elasticsearch集群,并且开启X-Pack安全认证,存储使用的是NFS,属于一个初学者自己探索的方案,如果有比较好的方案,还请不吝评论赐教。版本说明:Kubernetesv1.25.6–v1.26.4Elasticsearch,Kibana7.13.3nfs-ganesha-server-and-external-provisioner前置环境需要安装好Kubernetes集群,并且配置了存储类(StorageClass)。一、部署Elasticsearch集群1.创建配置文件elastic-system-ns.yamlapiVersion

Linux高级---k8s搭建之使用calico网络插件

文章目录一、配置ip、修改主机名二、修改/etc/hosts文件三、关闭防火墙、selinux四、三台都互相配置免密登录五、关闭交换分区六、修改内核参数七、配置阿里云docker的repo源八、配置安装k8s组件需要的阿里云的repo源九、配置时间同步安装docker服务一、安装docker-ce二、配置docker镜像加速器和驱动三、安装初始化k8s需要的软件包四、kubeadm初始化k8s集群(只在master上操作)五、将node加入到集群六、安装kubernetes网络组件-Calico一、配置ip、修改主机名ip最好使用静态ip,用nat模式或桥接都行二、修改/etc/hosts文件

k8s limit/request 限制类型介绍

request容器使用的最小资源需求,作为容器调度时资源分配的判断依赖。只有当前节点上可分配的资源量>=request时才允许将容器调度到该节点。request参数不限制容器的最大可使用资源。假如:节点上的可用内存只有2G,而我们在启动pod的时候设置的request为2050MB,这显然超过了当前节点上可分配的资源量,这样的情况下启动pod会出现什么情况呢?如下:这里我们通过webui创建了一个deployment,副本数为2,request为2050MB:修改之后更新,然后查看pod的启动情况:[root@zabbix_server/root]#kubectldescribepodngin

20道简单k8s 选择题

因为有需要找20道k8s简单的选择题使用,但是找遍网上都是面试用的简答题,所以自己写了20道比较简单的选择题,算是分享吧。1、下面哪一个不是k8s的镜像拉取策略? DAAlways   BIfNotPresent    CNever       DSeldem2、哪一个K8S命令可以查看集群中所有pod?DAkubectl getpod-SBkubectl getpod-BCkubectl getpod-CDkubectl getpod-A3、下面哪一个不是k8s的容器重启策略?DAAlways   BOnFailure    CNever       DSeldem4、以下软件中不是部署k8