当创建k8s pod的时候调度器会决定pod在哪个node上被创建且运行, 调度器给apiserver发出了一个创建pod的api请求,apiserver首先将pod的基本信息保存在etcd,apiserver又会把这些信息给到每个node上的kubelet进程,kubelet一直在监听这些信息,当kubelet发现这个pod的节点信息跟它当前运行的节点一致的时候,就
转载
2024-03-31 22:14:08
57阅读
目录一、K8S支持的文件格式1、yaml和json的主要区别2、YAML语言格式二、YAML1、查看 API 资源版本标签2、编写资源配置清单2.1 编写 nginx-test.yaml 资源配置清单2.2 创建资源对象2.3 查看创建的pod资源3、创建service服务对外提供访问并测试3.1 编写nginx-svc-test.yaml文件3.2 创建资源对象3.3 访问测试三、详解K8S中的
转载
2023-08-22 19:37:08
300阅读
Kubernetes(K8s)是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在使用K8s过程中,难免会遇到一些故障问题,因此故障处理是使用K8s的开发者需要掌握的重要技能之一。
故障处理的流程可以分为以下几个步骤:
| 步骤 | 描述 |
|------|---------------------------------
原创
2024-05-20 10:53:46
105阅读
# Kubernetes (K8S) 日志处理指的是在Kubernetes集群中收集、存储和查看容器日志的过程。在Kubernetes中,每个容器都有自己的日志,管理这些日志对于保证系统的可观测性非常重要。在本文中,我们将教你如何在Kubernetes集群中实现日志处理。
## 步骤
| 步骤 | 描述 |
| --- | --- |
| 1 | 部署日志收集器 |
| 2 | 配置日志存储
原创
2024-03-08 12:01:50
118阅读
**实现“k8s on k8s”的流程**
| 步骤 | 操作 |
|------|------|
| 1 | 部署一个Kubernetes集群 |
| 2 | 在部署好的Kubernetes集群上运行另一个Kubernetes集群 |
**步骤一:部署一个Kubernetes集群**
在这一步中,我们将使用工具如kubeadm、kops等来部署第一个Kubernetes集群。
首先,我们
原创
2024-03-05 12:52:46
776阅读
环境准备尽量选择纯净的机器,IP地址建议静态配置,IP地址变动会导致搭建的k8s集群出现故障。 准备3台虚拟机(centos-8.3)并运行以下脚本: centos_init_config.sh#!/bin/bash
# 更新
yum update -y
# 安装其他必要组件和常用工具包
yum install -y yum-utils zlib zlib-devel openssl open
转载
2023-10-26 19:50:13
136阅读
k8s本身提供了很多内置的volume plugin,比如ceph,nfs及第三方厂商的存储,这样带来了代码臃肿,不好维护,不灵活等问题,比如如果想修复存储bug还需和k8s一块发布,为了将k8s和存储系统解耦,抽象出了CSI(container storage interface)接口,其提供三种类型的gRPC接口,每个CSI plugin必须实现这些接口,具体可参考CSi spec https
转载
2024-01-05 21:47:35
80阅读
在Kubernetes中,有时候我们需要在一个Kubernetes集群中运行另一个Kubernetes集群,也就是所谓的"k8s in k8s"(Kubernetes中的Kubernetes)。这种情况下,我们通常会使用工具例如KubeSpray等来实现。
首先,让我们来看一下如何实现"k8s in k8s"的流程:
| 步骤 | 描述
原创
2024-03-05 12:52:14
336阅读
K8s是什么毫无疑问,K8s是目前云原生时代最优秀、最适合用来做容器技术的分布式架构解决方案,可以说K8s就是为了云原生时代大规模的容器编排而生的,大大提高了资源的利用效率。K8s来自 Google 云平台的开源容器集群管理系统,前身为Google内部使用的Brog,在Google内部已经有十几年的应用历史,非常成熟及高效。K8s全名为Kubernetes,Kubernetes在希腊语中意思是船长
转载
2023-11-06 13:04:16
80阅读
近几天家里出了些事情,所以耽搁了更新的进度,希望大家可以谅解。Job: 批处理调度 Kubernetes从1.2版本开始支持批处理类型的应用,我们可以通过Kubernetes Job资源对象来定义并启动一个批处理任务。批处理任务通常并行(或者串行)启动多个计算进(work item),处理完成后,整个批处理任务结束。按照批处理任务实现方式的不同,批
转载
2024-04-24 16:26:32
38阅读
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阅读
控制平面组件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阅读
目录一、陈述式管理1.1、陈述式资源管理方式1.2、k8s相关信息查看查看版本信息查看节点信息查看资源对象简写查看集群信息配置kubectl自动补全查看日志基本信息查看查看master节点状态查看命名空间1.3、命名空间操作查看default命名空间的所有资源创建命名空间删除命名空间1.4、deployment/pod操作在命名空间kube-public创建副本控制器(deployment)来启动
转载
2023-12-13 06:12:37
796阅读
# 如何实现 "Python k8s"
## 1. 整体流程
通过以下步骤来实现 "Python k8s":
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 安装 kubernetes 客户端 |
| 2 | 编写 Python 代码连接 k8s 集群 |
| 3 | 运行 Python 代码 |
## 2. 具体步骤和代码
### 步骤 1:安装 kubernet
原创
2024-04-29 04:38:44
92阅读
前言因为引进国产系统银河麒麟V10,需要用其部署k8s集群。就各种踩坑运行环境服务器整体规划名称IP组件k8s-250192.168.100.250controlplane,etcd、rancher(网络原因可暂时忽略)、rke、kubectlk8s-11192.168.100.11controlplane,etcdk8s-247192.168.100.247worker,etcd,ingress
转载
2023-11-10 13:20:58
98阅读
文章目录一、基本了解1.1 操作k8s API1.2 基本使用二、数据表格展示K8s常见资源2.1 Namespace2.2 Node2.3 PV2.4 Deployment2.5 DaemonSet2.6 StatefulSet2.7 Pod2.8 Service2.9 Ingress2.10 PVC2.11 ConfigMap2.12 Secret2.13 优化 一、基本了解操作K8s资源a
转载
2024-07-30 15:10:34
43阅读
Kubernetes(简称K8S)是当前流行的容器编排系统,可以帮助我们管理容器化的应用程序。在K8S中,节点(Node)是集群中的计算资源,用于运行应用程序的容器。在本文中,我将向你介绍如何处理K8S节点,包括节点的添加、删除、维护等操作。接下来,我将用表格展示这整个流程的步骤,并进行详细说明。
### K8S节点处理流程
| 步骤 | 操作 | 代码示例
原创
2024-02-22 11:27:38
63阅读