本教程描述拉如何在 Kubernetes 上运行 Apache Cassandra。 数据库 Cassandra 需要永久性存储提供数据持久性(应用 状态)。 在此示例中,自定义 Cassandra seed provider 使数据库在加入 Cassandra 集群时发现新的 Cassandra 实例。使用 StatefulSets 可以更轻松地将有状态的应用程序部署到你的 Kubernetes
转载 2024-04-08 22:32:50
88阅读
作者简介周尧DaoCloud 后端工程师,热衷于研究云原生技术,CKA/CKAD 资格认证,Kubernetes 社区成员上期文章剖析 K8S 监听机制 List-Watch 源码,针对 Controller 到 API-Server 端进行了一定程度的讲解。 List-watch 是 API-Server 的核心功能,本期将会介绍 AP
转载 2024-04-16 15:19:09
55阅读
pod yaml解析apiVersion: v1    #必选,版本号,例如v1,版本号必须可以用 kubectl api-versions 查询到 kind: Pod        #必选,Pod metadata:        #必选,元数据 name: string   
转载 2024-03-20 08:23:41
81阅读
如何在Kubernetes中实现“disk压力k8s” 在Kubernetes中实现对磁盘的压力测试可以帮助我们评估存储系统的性能和稳定性,以及测试应用程序在不同负载下的表现。下面我将向你介绍如何在Kubernetes中实现磁盘压力测试。 整个过程可分为以下步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个Pod,该Pod会执行磁盘压力测试 | | 2 |
原创 2024-03-18 11:41:23
143阅读
k8s集群部署1. 角色分配角色IP安装组件k8s-master10.0.0.170kube-apiserver,kube-controller-manager,kube-scheduler,etcdk8s-node010.0.0.113kubelet,kube-proxy,docker,flannel,etcdk8s-node110.0.0.56kubelet,kube-proxy,docker
转载 2024-08-09 20:01:06
61阅读
目录问题描述 原因分析:解决方案:其他问题 问题描述 k8s部署时pod一直属于Pending状态,也就是说pod未调度到k8s节点上原因分析:通过以下命令查看下podkubectl get pod以上命令可以看到各个pod的状态,接下来使用以下命令查看下pod的详细信息:kubectl describe pod <pod-name>假如你的pod名是po
node节点组件dockerkubeletkube-proxykubernetes-server-linux-amd64.tar.gz(相关的这里都能找到二进制文件!)falnnel1. 系统初始化1.01 系统环境&&基本环境配置[root@localhost ~]# uname -a Linux localhost.localdomain 4.18.0-80.11.2.el8_
转载 2024-06-17 11:44:11
23阅读
在Kubernetes(K8S)集群中设置磁盘限额能够帮助我们有效管理和控制集群中Pod的资源使用情况,避免因资源超额使用导致集群异常或其他问题。在本文中,我将向你介绍如何在K8S中设置磁盘限额,并给出相应的代码示例。 首先,让我们来看一下完成这个任务的整体流程。可以通过以下步骤进行设置磁盘限额: | 步骤 | 操作 | |------|------------
原创 2024-04-18 10:43:44
156阅读
# Kubernetes NFS 磁盘压力 Kubernetes 是一个开源的容器编排平台,它允许用户在集群中自动部署、扩展和管理容器化应用程序。然而,当 Kubernetes 集群使用 NFS(网络文件系统)作为持久化存储时,可能会遇到磁盘压力问题。本文将介绍 Kubernetes NFS 磁盘压力的原因、影响以及解决方案。 ## 磁盘压力原因 在 Kubernetes 中,NFS 通常用
原创 2024-07-19 05:07:27
52阅读
**实现“k8s on k8s”的流程** | 步骤 | 操作 | |------|------| | 1 | 部署一个Kubernetes集群 | | 2 | 在部署好的Kubernetes集群上运行另一个Kubernetes集群 | **步骤一:部署一个Kubernetes集群** 在这一步中,我们将使用工具如kubeadm、kops等来部署第一个Kubernetes集群。 首先,我们
原创 2024-03-05 12:52:46
776阅读
在Kubernetes中,有时候我们需要在一个Kubernetes集群中运行另一个Kubernetes集群,也就是所谓的"k8s in k8s"(Kubernetes中的Kubernetes)。这种情况下,我们通常会使用工具例如KubeSpray等来实现。 首先,让我们来看一下如何实现"k8s in k8s"的流程: | 步骤 | 描述
原创 2024-03-05 12:52:14
336阅读
Kubernetes, 简称为 K8s,是一个用于自动部署、扩展和管理容器化应用程序的开源平台。 在本文中,我将向你介绍如何使用Kubernetes来部署容器化应用程序,并解释 K8s 还是 K8S 这个问题。 步骤 | 操作 ---|--- Step 1 | 安装Kubernetes集群 Step 2 | 创建Deployment Step 3 | 暴露Service Step 4 | 访问应
原创 2024-03-05 12:53:01
490阅读
# 一、K8S创建K8S流程 | 步骤 | 操作 | |------|------------------------------------| | 1 | 安装Minikube | | 2 | 启动Minikube | | 3 | 配
原创 2024-03-05 12:52:23
369阅读
目录一、陈述式管理1.1、陈述式资源管理方式1.2、k8s相关信息查看查看版本信息查看节点信息查看资源对象简写查看集群信息配置kubectl自动补全查看日志基本信息查看查看master节点状态查看命名空间1.3、命名空间操作查看default命名空间的所有资源创建命名空间删除命名空间1.4、deployment/pod操作在命名空间kube-public创建副本控制器(deployment)来启动
转载 2023-12-13 06:12:37
796阅读
控制平面组件ETCDetcd 是一个快速、分布式、一致的键值存储,用作持久存储 Kubernetes 对象数据(如 pod、replication controllers, secrets, services 等)的后备存储。实际上,etcd 是 Kubernetes 存储集群状态和元数据的唯一地方。唯一直接与 etcd 对话的组件是 Kubernetes API Server。所有其他组件通过
原创 2023-10-22 16:48:19
0阅读
# Kubernetes(简称K8s)是一款开源的容器编排系统,可以用来自动化部署、扩展和管理容器化应用程序。在本文中,我将教你如何安装Kubernetes集群。 ## 安装Kubernetes集群步骤 | 步骤 | 操作 | | ---- | ---- | | 1 | 安装Docker | | 2 | 安装kubeadm, kubectl, kubelet | | 3 | 初始化Master
原创 2024-02-27 11:50:19
357阅读
在Kubernetes(简称K8S)中,认证(Authentication)是指验证用户或服务是否具有合适的身份来访问集群资源。Kubernetes 默认提供了几种认证方式,包括证书、用户名密码、Token 和 JWT 等。在实际应用中,我们通常会使用服务账号、角色和角色绑定等方式进行认证,以确保集群的安全和可靠性。 下面我们来详细介绍如何在Kubernetes中实现认证。首先我们需要了解整个认
原创 2024-02-23 12:40:07
715阅读
Kubernetes (K8s) 是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8s中,我们可以通过添加新的K8s对象来实现对集群的扩展和定制化。在本文中,我将教你如何在K8s中添加一个新的K8s资源,以便帮助你更好地理解如何扩展K8s集群。 **添加K8s资源的步骤** | 步骤 | 描述 | |------|------| | 1 | 创建一个新的yaml文件,定义要
原创 2024-03-05 12:52:34
173阅读
k8s 常用操作
原创 9月前
227阅读
作者前言本文章为记录使用k8s遇到的问题和解决方法,文章持续更新中... 目录作者前言正常配置ingress,但是访问错误添加工作节点报错安装k8s报错使用kubectl命令报错container没有运行安装会出现kubelet异常,无法识别删除k8s集群访问dashboard报错k8s服务器重启后kubectl命令使用不了k8s手动卸载不干净kubectl get pods 失败安装k8s加载内
转载 8月前
34阅读
  • 1
  • 2
  • 3
  • 4
  • 5