文章目录一、什么是k8s二、k8s有什么能力调度自动修复水平伸缩三、k8s的架构1.master2.node组件间如何协作四、k8s的核心概念podvolumedeploymentservicenamespace 一、什么是k8skubernetes: 自动化的容器编排平台,负责应用的部署、应用的弹性及管理,都基于容器。container:容器;集装箱 kubernetes:运送集装箱的一个轮船二
转载
2024-03-20 10:09:29
18阅读
pod生命周期一、前言二、init的使用三、存活探针livenessProbe四、就绪探针readinessProbe 一、前言Pod 可以包含多个容器,同时 Pod 也可以有一个或多个先于应用容器启动的 Init 容器。Init 容器和普通容器区别不大,主要是init优先运行,init成功运行完成后,才会启动主容器,所以Init 容器不支持 Readiness。如果 Pod 的 Init 容器
转载
2024-01-19 22:49:05
182阅读
k8s踩过的坑 文章目录k8s踩过的坑1、命令自动补全2、kubelet服务无法启动,报错`Failed to start Kubernetes API Server`。3、容器镜像加速4、容器时间和宿主机时间不一致5、创建pod报错No API token found for service account "default", retry after the token is automati
转载
2024-02-27 12:54:41
181阅读
♥2019年8月28星期三第47篇原创 引言最近Kubernetes比较火,新技术快速火起来,一定有它强大的优势,Hr反馈,招聘时会Kubernetes的很少,风口上的Kubernetes一起学学?扫盲贴,参考《Kubernetes进阶实践》。 可以说,当今云计算最热门的趋势是
容器,这是服务器虚拟化和云应用程序部署的基础技术。
与传统的虚拟机管理程序和基于虚拟机的方
转载
2024-07-26 09:23:27
30阅读
以下是本篇正文从上一篇文章,我们已经知道了一个 Pod 至少会有两种容器, pause 容器和 应用容器。注意我的表述是 至少,这其实已经在暗示 Pod 里还存在其他类型的容器,这就是我们本篇文章的主角 – init 容器。init 容器和 pause 容器有相同点,也有不同点相同点在于:它们都有固定用途,是专用的特殊容器不同点在于: init容器是用户级的容器,它是由用户来定义的,而 pause
转载
2023-12-19 13:01:35
93阅读
kubernetes访问控制Authentication(认证)认证方式现共有8种,可以启用一种或多种认证方式,只要有一种认证方式通过,就不再进行其它方式的认证。通常启用X509 Client Certs和Service Accout Tokens两种认证方式。Kubernetes集群有两类用户:由Kubernetes管理的Service Accounts (服务账户)和(Users Accoun
转载
2024-06-03 22:09:35
64阅读
K8S(PostgreSQL)在云计算中扮演着重要的角色,它是一种容器编排工具,可以自动化部署、扩展和管理容器化的应用程序。其中,PostgreSQL是一个功能强大的开源数据库管理系统,为用户提供了可靠性、稳定性和丰富的特性。
要在Kubernetes中部署一个PostgreSQL服务,我们需要按照以下步骤进行操作。每一步都需要使用特定的代码示例,下面将为你一一展示。
**步骤概览**
|
原创
2024-03-05 14:29:57
110阅读
以下将介绍向容器提供配置信息的几种方法通过命令行参数进行配置 在制作Docker镜像时,Dockerfile中的ENTRYPOINT和CMD指令可用于指定容器启动时要运行的程序及相关参数。CMD指令以列表的形式指定要运行的程序和相关参数,但是如果同时存在ENTRYPOINT指令,则CMD指令中列表的所有元素都将被作为由ENTRYPOINT指定程序
转载
2024-03-27 21:05:35
144阅读
创建 Pod 时设置命令及参数创建 Pod 时,可以为其下的容器设置启动时要执行的命令及其参数。如果要设置命令,就填写在配置文件的 command 字段下,如果要设置命令的参数,就填写在配置文件的 args 字段下。一旦 Pod 创建完成,该命令及其参数就无法再进行更改了。如果在配置文件中设置了容器启动时要执行的命令及其参数,那么容器镜像中自带的命令与参数将
转载
2024-03-20 16:09:43
79阅读
kubernetes 文章目录kubernetes什么是k8s?为什么需要K8S?多机编排管理容器k8s的特性Kubernetes集群架构与组件核心组件Master组件Kube-apiserverKube-controller-managerKube-scheduler配置存储中心Node组件Kube-Proxydocker或rocketdwf1小结Kubernetes核心概念PodPod控制器L
转载
2024-08-09 21:07:57
33阅读
Kubernetes 容器生命周期生命周期简介绝大多数高级程序编程语言的框架(例如,Angular、Spring Framework、Vue 等)在组件的生命周期中提供 hook(钩子函数),例如 Vue 组件的 created、mounted、beforeDestroy、destroyed, Java Web 应用中 ServeletContextListener 的 contextInitia
转载
2024-03-18 08:33:07
0阅读
作者 | AddoZhang为什么要做容器启动顺序控制?我们都知道 Pod 中除了 init-container 之外,是允许添加多个容器的。类似 TektonCD 中 task 和 step 的概念就分别与 pod 和 container 对应,而 step 是按照顺序执行的。
转载
2024-02-28 21:50:22
46阅读
service用途: service 为后端pod提供一组负载均衡代理 创建服务: kubectl expose #快速创建服务yaml创建服务: apiVersion: v1 kind: Service &
转载
2024-02-14 21:28:55
95阅读
生命周期概要图1、Init容器 介绍:Pod能够具有一个或多个容器,应用运行在容器里面,但是它也可能有一个或多个先于应用容器启动的Init容器。Init容器与普通的容器非常像,除了如下两点:1)Init容器总是运行到成功完成为止 2)每个Init容器都必须在下一个Init容器启动之前成功完成如果Pod的Init容器失败,Kubernetes会不断地重启该Pod,直到Init容器成功为止。然而,如果
转载
2024-02-27 20:04:51
270阅读
目录一 pod配置 二 基本配置三 镜像拉取策略四 启动命令五 环境变量六 端口设置七 资源配额 一 pod配置[root@master ~]# kubectl explain pod.spec.containers
KIND: Pod
VERSION: v1
RESOURCE: contain
转载
2024-03-11 18:17:35
26阅读
docker和k8s常见报错docker容器不断重启: 问题经过: docker容器突然不断自动重启,查看日志发现提示io空间不足,但查看相关docker根目录空间充足,网上找了很多资料依旧不解,于是决定重启docker服务,重启后不再报错。docker无法删除容器:无法进入容器(容器不可操作了) 报错显示grpc连接不可用: 解决办法: 由于是k8snode节点报的错:在该节点上 执行如下命令:
转载
2024-04-13 17:14:24
156阅读
Kubernetes如何部署项目 前面的博客总结了k8s的概念以及集群部署,那么,k8s集群都搭建好了,搭建了集群,最重要的是要干嘛?肯定要部署我们的项目程序,把我们的项目放到k8s上运行。 在docker的时候,我们通过docker镜像生成容器运行,k8s也一样,把镜像生成容器运行,但是k8s并不直接使用
转载
2024-03-31 19:14:28
122阅读
pod.spec.containers属性是pod配置中最为关键的一项配置。 kubectl explain pod.spec.containers KIND: Pod
VERSION: v1
RESOURCE: containers <[]Object> # 数组,代表可以有多个容器
FIELDS:
name <string> # 容器名称
转载
2024-03-15 20:45:07
52阅读
编写配置文件Kubernetes 跟 Docker 等很多项目最大的不同,就在于它不推荐你使用命令行的方式直接运行容器(虽然 Kubernetes 项目也支持这种方式,比如:kubectl run),而是希望你用 YAML 文件的方式,即:把容器的定义、参数、配置,统统记录在一个 YAML 文件中,然后用这样一句指令把它运行起来:$ kubectl create -f 我的配置文件Yaml文件示例
转载
2024-04-23 20:19:56
45阅读
在Kubernetes(K8S)中,容器启动命令是非常重要的一部分,它定义了容器在启动时要执行的命令。本文将教你如何在K8S中设置容器的启动命令。
整个过程可以分为以下步骤:
| 步骤 | 操作 |
|------|----------------------|
| 1 | 创建一个Pod |
| 2 | 在Pod中定义容器
原创
2024-02-26 10:44:56
123阅读