一、模块的定义 1.1 什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 但其实import加载的模块分为四个通用类别: 使用python编写的代码(.py文件) 已被便以为共享库或DLL的C或C++扩展 包好一组模块的包 使用C编写并链接到python解释器的内置模块 1.2 为何要使用模块 如果你退出python解释器然后重新进入,
**如何模仿K8S资源定义** 作为一名有经验的开发者,你可能已经接触过Kubernetes(K8S),知道它是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。Kubernetes使用资源定义来描述如何创建、管理和扩展应用程序的各个方面。现在,让我们一起来学习如何模仿K8S资源定义的过程吧。 ### 整体流程 在这里,我们将通过自定义资源定义(Custom Resource Defi
原创 2024-04-12 10:48:57
40阅读
目录一、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中,有时候我们需要在一个Kubernetes集群中运行另一个Kubernetes集群,也就是所谓的"k8s in k8s"(Kubernetes中的Kubernetes)。这种情况下,我们通常会使用工具例如KubeSpray等来实现。 首先,让我们来看一下如何实现"k8s in k8s"的流程: | 步骤 | 描述
原创 2024-03-05 12:52:14
332阅读
环境准备尽量选择纯净的机器,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 on k8s”的流程** | 步骤 | 操作 | |------|------| | 1 | 部署一个Kubernetes集群 | | 2 | 在部署好的Kubernetes集群上运行另一个Kubernetes集群 | **步骤一:部署一个Kubernetes集群** 在这一步中,我们将使用工具如kubeadm、kops等来部署第一个Kubernetes集群。 首先,我们
原创 2024-03-05 12:52:46
776阅读
K8s是什么毫无疑问,K8s是目前云原生时代最优秀、最适合用来做容器技术的分布式架构解决方案,可以说K8s就是为了云原生时代大规模的容器编排而生的,大大提高了资源的利用效率。K8s来自 Google 云平台的开源容器集群管理系统,前身为Google内部使用的Brog,在Google内部已经有十几年的应用历史,非常成熟及高效。K8s全名为Kubernetes,Kubernetes在希腊语中意思是船长
转载 2023-11-06 13:04:16
80阅读
k8s本身提供了很多内置的volume plugin,比如ceph,nfs及第三方厂商的存储,这样带来了代码臃肿,不好维护,不灵活等问题,比如如果想修复存储bug还需和k8s一块发布,为了将k8s和存储系统解耦,抽象出了CSI(container storage interface)接口,其提供三种类型的gRPC接口,每个CSI plugin必须实现这些接口,具体可参考CSi spec https
转载 2024-01-05 21:47:35
77阅读
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阅读
Kubernetes, 简称为 K8s,是用于自动部署、扩展和管理容器化应用程序的开源平台。Python 是一种简单而强大的编程语言,因此结合 K8sPython 可以让开发人员更轻松地管理和操作容器化应用程序。在这篇文章中,我将向你介绍如何使用 PythonK8s 实现一些常见的操作。 ### K8s Python 教程 #### 步骤概览 | 步骤 | 操作 | | ---
原创 2024-03-06 14:14:50
89阅读
如何使用Python在Kubernetes中部署应用 Kubernetes(简称K8s)是一个开源平台,用于自动部署、扩展和管理容器化应用程序。在Kubernetes中部署应用程序通常需要使用一种编程语言来与Kubernetes API进行交互,而Python是一种常用的编程语言之一。在本文中,我将向您展示如何使用Python在Kubernetes中部署应用程序。 整个过程可以分为以下步骤:
原创 2024-03-19 10:44:36
62阅读
# Kubernetes Python SDK: Simplify Your Container Orchestration Kubernetes (K8s) is an open-source container orchestration platform that automates the deployment, scaling, and management of containeri
原创 2023-11-24 11:30:07
40阅读
Kubernetes (K8s) 是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。在K8s中,我们可以通过添加新的K8s对象来实现对集群的扩展和定制化。在本文中,我将教你如何在K8s中添加一个新的K8s资源,以便帮助你更好地理解如何扩展K8s集群。 **添加K8s资源的步骤** | 步骤 | 描述 | |------|------| | 1 | 创建一个新的yaml文件,定义要
原创 2024-03-05 12:52:34
173阅读
# 如何实现 "Python k8s" ## 1. 整体流程 通过以下步骤来实现 "Python k8s": | 步骤 | 描述 | | ---- | ---- | | 1 | 安装 kubernetes 客户端 | | 2 | 编写 Python 代码连接 k8s 集群 | | 3 | 运行 Python 代码 | ## 2. 具体步骤和代码 ### 步骤 1:安装 kubernet
原创 2024-04-29 04:38:44
92阅读
k8s 常用操作
原创 9月前
227阅读
控制平面组件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
  • 2
  • 3
  • 4
  • 5