-
在Kubernetes(k8s)中如何授权Pod内可以访问指定的ConfigMap
如何在Kubernetes集群中授权Pod访问指定的ConfigMap。通过添加Role和RoleBinding,可以精确地控制Pod对ConfigMap的访问权限,提高系统的安全性和灵活性。
-
在K8S上部署使用NATS消息传递的Go应用程序
本文将指导您如何在Kubernetes集群上部署一个使用NATS消息传递系统的Go应用程序。从编写部署YAML文件到构建Docker镜像,并最终在Kubernetes上完成应用程序的部署。
-
解决k8s pod无法启动:"unable to init seccomp"问题,附带详细步骤和原因分析
本文提供了解决Kubernetes(k8s)pod无法启动的问题,出现 \"unable to init seccomp\" 错误的详细步骤和原因分析。通过调整节点的net.core.bpf_jit_limit限制值,您可以解决此问题。
-
解决 Kubernetes 集群节点部署应用失败的问题
本文介绍了解决在 Kubernetes 集群中部署应用出现错误的方法,特别是涉及到 dial unix /var/run/cilium/cilium.sock: connect: no such file or directory 错误。
-
【Kubernetes】Kubernetes的调度
Kubernetes 是通过 List-Watch 的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。 用户是通过 kubectl 根据配置文件,向 APIServer 发送命令,在 Node 节点上面建立 Pod 和 Container。 APIServer 经过 API 调用,权限控制,调用资源和存储资源的过程,实
-
【Kubernetes】Kubernetes之Pod详解
Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的StatefulSet和Deployment等控制器对象,用于暴露Pod应用的Serv
-
【kubernetes系列】Kubernetes之ServiceAccount
Service Account是什么呢,顾名思义,服务账号,一种给服务使用的账号,它不是给Kubernetes的集群的用户(系统管理员、运维人员、租户用户等)使用,而是给运行在Pod里的进程用的,它为Pod中的进程提供必要的身份证明。 当用户访问集群(例如使用kubectl命令)时,apiserver会将
-
Kubernetes 系列:Kubernetes 的安装(三)
前面介绍了k8s组件和对象的一些基本概念,了解了k8s具体是做什么的以及架构,那么接下来我们开始介绍怎么去安装k8s,这里我们以windows为例,其他平台可以参考Kubernetes官方文档,其实安装方式都是类似的。 要在系统中安装 Kubernetes,以下是一些需要特别注意的先决条件。
-
【Kubernetes】Kubernetes之kubectl详解
kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口; kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径; kubectl 的命令大全: 对资
-
Kubernetes核心概念汇总—Kubernetes 架构
目录 编辑 一、概述 1、时光回溯 2、为什么需要 Kubernetes,它能做什么? 3、Kubernetes 不是什么 二、Kubernetes 架构 1、节点 2、管理 节点名称唯一性 节点自注册 手动节点管理 3、节点状态 地址 状况 容量(Capacity)与可分配(Allocatable) 信息(Info) 4、心跳 5、节点控制器
-
【云原生Kubernetes】01-Kubernetes简介
我们在说Kubernetes之前已经详细说了docker的相关内容,在说docker的时候,大多数情况下都是在单机使用,这显然不符合实际生产需求,因此需要使用集群,前面说过docker官方的多机编排docker-swarm,接下来我们将说另外的容器多机编排系统-Kubernetes。 Kubernetes 是一个可移植、可扩
-
【Kubernetes】Kubernetes之Kubeadm部署
集群服务器主机名 服务器IP地址 集群服务器部署的服务 master(2C/4G,cpu核心数要求大于2) 192.168.145.15 docker、kubeadm、kubelet、kubectl、flannel node01(2C/2G) 192.168.145.30 docker、kubeadm、kubelet、kubectl、flannel node02(2C/2G) 192.168.145.45 docker、kubeadm、kubelet、kubectl、flannel 4.1 配置 master0
-
【kubernetes系列】Kubernetes之configMap
工作中,在几乎所有的应用开发中,都会涉及到配置文件的变更,比如服务需要配置MySQL、Redis等相关信息。而业务上线一般要经历开发环境、测试环境、预发布环境只到最终的线上环境,每一个环境一般都需要其独立的配置。如果我们不能很好的管理这些配置文件,运维工作
-
【kubernetes系列】Kubernetes之Ingress
从前面的学习,我们可以了解到Kubernetes暴露服务的方式目前常见的只有三种:LoadBlancer Service、NodePort Service、Ingress;而我们需要将集群内服务提供外界访问就会面临以下几个问题: Pod 漂移问题 Kubernetes 具有强大的副本控制能力,能保证在任意副本(Pod)挂掉时自动启动一个
-
云原生|kubernetes|kubernetes集群巡检脚本
生产环境下的kubernetes集群安装部署仅仅是前期的一点点工作,主要的工作其实是集中在集群正式运行后的维护,管理工作。 而kubernetes集群的巡视检查工作是一个比较重要的工作,可以通过定时,定期的巡检能够提前发现kubernetes集群的一些潜在问题,从而在发生大的影响运行