草庐IT

Kubernetes-RBAC

全部标签

Kubernetes | 二进制安装Containerd v1.6.6

从官网下载二进制包,解压到/usr/local目录。下载链接:https://github.com/containerd/containerd/releases/download/v1.6.6/containerd-1.6.6-linux-amd64.tar.gzroot@timo:~#tarCxzvf/usr/localcontainerd-1.6.6-linux-amd64.tar.gzbin/bin/containerd-shimbin/containerdbin/containerd-shim-runc-v1bin/containerd-stressbin/containerd-shi

【云原生-K8s】Kubernetes安全组件CIS基准kube-beach安装及使用

基础介绍kube-beach介绍kube-beach下载百度网盘下载wget下载kube-beach安装kube-beach使用基础参数配置信息解读示例修复建议修复一个安全漏洞【1.2.18】结果说明kube-beach跳过漏洞漏洞定义漏洞定义yaml说明漏洞生成为INFO基础介绍为了保证集群以及容器应用的安全,Kubernetes提供了多种安全机制,限制容器的行为,减少容器和集群的攻击面,保证整个系统的安全性。互联网安全中心(CIS,CenterforInternetSecurity),是一个非盈利组织,致力为互联网提供免费的安全防御解决方案官网:https://www.cisecurity

python - 将 Python 应用程序连接到 Kubernetes 集群上的 Redis

一个带有小型Python应用程序的docker容器被部署到一个Kubernetes集群,该集群有一个redismaster和一个redisslave服务在集群中运行。Docker容器内的Python应用程序无法跨集群连接到redis,因为Python应用程序未正确配置以在网络上查找redis。为了使app.py中的Python应用程序能够与运行在同一个集群?Python应用程序代码这里是app.pyfromflaskimportFlaskfromredisimportRedis,RedisErrorimportosimportsocket#ConnecttoRedisredis=Red

【安装部署】K8S集群安装(kubernetes1.27)

一、前置准备安装部署环境:操作系统:centos7.9k8s版本:kubernetes1.271.1基础设置1、更新centos源sed-e's|^mirrorlist=|#mirrorlist=|g'\-e's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g'\-i.bak\/etc/yum.repos.d/CentOS-Base.repoyum-yupdate2、防火墙设置关闭防火墙dnsmapnetworkmanagerswapselinuxsetenforce 

如何通过三行配置解决在Kubernetes中的gRPC扩展问题

一切都始于我向我们的高级软件工程师提出的一个问题: “忘掉通信速度。你真的觉得在gRPC中开发通信比REST更好吗?” 我不想听到的答案立刻就来了:“绝对是的。”在我提出这个问题之前,我一直在监控我们的服务在滚动更新和扩展Pod时出现的奇怪行为。我们的大多数微服务以往都通过REST调用进行通信,没有任何问题。我们已经将一些这些集成迁移到了gRPC,主要是因为我们想摆脱REST的开销。最近,我们观察到了一些问题,都指向了同一个方向——我们的gRPC通信。当然,我们遵循了在Kubernetes中运行gRPC而不使用服务网格的建议实践,我们在服务器上使用了一个无头服务对象,并在gRPC中使用了客户端

Kubernetes 部署应用(Nginx)的两种方式,你更喜欢哪一种?

k8s发布应用的两种方式:kubernetes-dashboardkubectl命令行一、Dashboard方式配置部署:包含应用名称、容器镒、pod数量、Service非常的方便,不想设置配置yaml的可以很方便的部署。点击部署就成功了k8s应用的部署了。部署后可以看到相应的deployment、pod、service等状态和信息。DeploymentPodService监控二、命令行方式1、创建namespacevimnginx-namespace.yamlapiVersion:v1#类型为Namespacekind:Namespace#类型为Namespacemetadata:name:

Kubernetes - 一键安装部署 K8S(附:Kubernetes Dashboard)

问题描述不知道大伙是如何安装 K8s,特别还是集群的时候,我上一次安装搭建的时候,那个恶心到我了,真的是一步一个脚印走完整个搭建流程,爬了不少坑。于是,才有了今天的文章,到底有没有可以一键完美部署k8s并且附带Dashboard……?那这么问了肯定是有的,否则岂不是在这自作多情~哈哈哈,不废话直接321上干货!大佬登场kubeasz 致力于提供快速部署高可用k8s集群的工具,同时也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化;既提供一键安装脚本,也可以根据安装指南分步执行安装各个组件。kubeasz 从每一个单独部件组装到完整的集群,提供

Kubernetes — Dashboard

目录一、Dashboard介绍1、Dashboard是什么1.部署Dashboard2.访问dashboard2、Dashboard认证-配置登录权限1.token(令牌)方式认证2.创建Token2.kubeconfig 方式认证3、Dashboard界面结构 4、Dashboard界面介绍1.Cluster2.Namespace3.Overview4.Workload5.ConfigandStorage二、Dashboard功能1、Dashboard能做什么-增2、Dashboard能做什么-查3、Dashboard能做什么-改4、使用Dashboard能做什么-删三、Dashboard部

重启kubernetes后mongodb容器的数据变成 "read-only",用glusterfs存储?

我的mongo在kubernetes上作为docker容器运行,glusterfs提供持久卷。我重启kuberntes后(机器断电重启),所有的mongopod都回不来了,他们的日志:chown:changingownershipof`/data/db/user_management.ns':Read-onlyfilesystemchown:changingownershipof`/data/db/storage.bson':Read-onlyfilesystemchown:changingownershipof`/data/db/local.ns':Read-onlyfilesyst

深入了解Kubernetes(k8s):安装、使用和Java部署指南(持续更新中)

目录Docker和k8s简介1、kubernetes组件及其联系1.1Node1.2Pod1.3Service2、安装docker3、单节点kubernetes和KubeSphere安装3.1安装KubeKey3.2安装kubernetes和KubeSphere3.3验证安装结果4、集群版kubernetes和KubeSphere安装5、kubectl常用命令6、资源编排yaml文件6.1yaml简介6.2如何快速生成yaml7、pod7.1pod简介7.2pod数据卷7.3pod拉取策略7.4pod重启策略7.5pod资源限制7.6pod健康检查7.7pod节点选择器(nodeSelecto