k8s–基础–03–api1、介绍API是系统声明式配置架构的基础。Kubectl命令行工具被用于创建、更新、删除、获取API对象。Kubernetes通过API资源存储自己的序列化状态(这些状态存储在etcd中)。Kubernetes被分成多个组件,各组件通过API相互交互。1.1、描述了API的全部协议。https://github.com/kubernetes/community/blob/
转载 5月前
27阅读
kube-apiserver 组件是 Kubernetes 集群中的核心组件之一,它负责提供 Kubernetes API 的访问接口,处理集群中的所有 API 请求。由于它的重要性,kube-apiserver 组件通常会被安装在 Kubernetes 集群的控制平面节点上,并且需要占用一定的 CPU 和内存资源。在正常情况下,kube-apiserver 组件的 CPU 使用率应该是比较低的,
前提条件: 已经使用kubeadm 安装集群 查看 kebelet.conf 配置内容 我们对应到kubelet.conf中,发现每个REDACTED字样对应的都是一段数据,这段数据是由对应的数字证书内容或密钥内容转换(base64)而来的,在访问apiserver时会用到 kubeadm创建k8s
原创 2021-07-27 16:47:35
200阅读
1. ConfigMap配置管理1.1 ConfigMap作用及使用场景ConfigMap用于保存配置数据,以键值对形式存储ConfigMap 资源提供了向 Pod 注入配置数据的方法旨在让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性典型的使用场景填充环境变量的值设置容器内的命令行参数填充卷的配置文件1.2 ConfigMap的创建创建方式使用字面值创建使用文件创建使用目录创建编写conf
转载 4月前
8阅读
访问控制概述用户账号与服务账号用户组认证授权Service Account的管理与应用Service Account自动化创建服务账户调用imagePullSecret资源对象RBAC:基于角色的访问控制Role和RoleBindingClusterRole和ClusterRoleBinding准入控制器LimitRanger准入控制器ResourceQuota资源与准入控制器访问控制概述API
### 从零开始学习Kubernetes #### 什么是Kubernetes? Kubernetes是一种用于自动部署、扩展和管理容器化应用程序的开源系统。它允许您轻松地构建、更新和扩展应用程序,同时确保它们始终以您期望的状态运行。 #### Kubernetes的安装过程 以下是安装Kubernetes的步骤: | 步骤 | 描述 | |---|---| | 1 | 安装Docker和k
原创 6月前
3阅读
文章目录1.1 Namespace1.1.1 查看1.1.2 创建1.1.3 删除1.1.4 配置方式1.2 Pod1.2.1 创建并运行1.2.2 查看pod信息1.2.3 访问Pod1.2.4 删除指定Pod1.2.5 配置操作1.3 Label1.3.1 命令方式1.3.2 配置方式1.4 Deployment1.1.1 命令方式1.1.2 配置操作1.5 Service1.5.1 创建集
本次实验用到的机器如下:主机名系统版本内核版本配置IP角色k8s-1CentOS 7.95.182C4G192.168.2.131masterk8s-2CentOS 7.95.182C4G192.168.2.132workerk8s-3CentOS 7.95.182C4G192.168.2.133workerLinux Kernel 版本需要 4.x 以上,否则 calico 可能无法正常启动。软
?Kubenetes(K8S)简介内容简介 介绍下什么是 kubernetes,什么时候需要 kubernetes,以及它的组成架构。 用 3 种不同的方式教大家如何安装 kubernetes 集群。包括 minikube,云平台搭建,裸机搭建(3 台服务器)。 通过一个 demo 项目演示如何部署项目到集群中,怎么对外暴露服务端口 怎么部署数据库这种有状态的应用,以及如何数据持久化 集群中配置文
原创 2022-06-21 14:21:19
101阅读
一.环境准备关闭Selinux   vi /etc/sysconfig/selinux   SELINUX=disabled2. 关闭防火墙   systemctl  stop     firewall    systemctl  disabled  fire
原创 2016-12-21 13:28:35
686阅读
系列目录上节提到过,QoS影响pod的调度和驱离,本节讲解如何通过配置pod来使它自动被赋予一个QoS实际上是pod的配置达到一定标准,则kubernetes会自动为其它添加一个QoS类QoS类型当一个pod被创建,kubernetes会赋予它们以下类型的值之一GuaranteedBurstableBestEffor并且上一节我们讲过,从上到下,他们的质量依次降低.创建示例名称空间kubectl
1.集群资源 组件是为了支撑k8s平台的运行,安装好的软件。 资源是如何去使用k8s的能力的定义,比如,k8s可以使用p
Ceph 是一个用于大规模存储的分布式文件系统。在当今云计算环境中,Ceph 已经成为了一个非常流行的存储解决方案,它具有高可用性、可伸缩性和自我修复能力的特点,为用户提供了稳定可靠的存储服务。而 Kubernetes 则是一个用于自动部署、扩展和管理容器化应用程序的开源平台。它可以帮助用户快速部署应用程序,提高生产效率。 将 Ceph 与 Kubernetes 结合使用,可以让用户在容器化环境
Unfortunately, an error has occurred: timed out waiting for the condition This error is likely caused by: - The kubelet is not running - The kubelet i
原创 2022-12-17 16:59:00
1158阅读
kubenetes 实战入门本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。4.1 NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那
转载 3月前
19阅读
三种安装方法: 1.kubeadm 2.kubespray 3.二进制安装 kubespray安装kubernetes集群 优点: 1.kuberspray对比kubeadm更加简洁内部集成了kubeadm与ansible 缺点: 1.全程自动化排错成本高 2.主节点也要装了工作节点,如不需要使用可 ...
转载 2021-07-12 10:37:00
232阅读
2评论
云原生的定义在了解和学习Kubernetes之前应该先了解一下什么是云原生(Cloud Native ),云原生是 Matt Stine 提出的一个概念,它是一个思想的集合,包括 DevOps 、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)、康威定律(Conways Law)等,以及根据商业能力对
原创 2022-10-19 18:24:22
218阅读
1k8s里安装openstackopenst
原创 2022-12-26 17:56:56
84阅读
1.工作流程 1.1 用户准备一个资源文件(记录了业务应用的名称,镜像地址信息),通过调用APIServer执行插件pod 1.2 APIServer收到用户的pod创建请求,将pod信息写入到etcd中 1.3 调度器通过list-watch的方式,发现有新的pod数据,但是这个pod还没有绑定到
lombok插件的安装 1 首先我们需要安装IntelliJ IDEA中的lombok插件,打开IntelliJ IDEA后点击菜单栏中的File–>Settings,或者使用快捷键Ctrl+Alt+S进入到设置页面。IntelliJ IDEA lombok插件的安装和使用 2 我们点击设置中的Plugins进行插件的安装,在右侧选择Browse repositories…,然后在搜索页面输
  • 1
  • 2
  • 3
  • 4
  • 5