docker和k8s常见报错docker容器不断重启: 问题经过: docker容器突然不断自动重启,查看日志发现提示io空间不足,但查看相关docker根目录空间充足,网上找了很多资料依旧不解,于是决定重启docker服务,重启后不再报错。docker无法删除容器:无法进入容器(容器不可操作了) 报错显示grpc连接不可用: 解决办法: 由于是k8snode节点报的错:在该节点上 执行如下命令:
转载 2024-04-13 17:14:24
156阅读
在Kubernetes(K8S)中部署和管理PostgreSQL数据库是一项常见的任务,这篇文章将为你介绍如何在K8S集群中实现"K8S PostgreSQL"的部署。下面将详细介绍整个过程以及每一步骤需要做的事情和代码示例。 ### 步骤概览 下表展示了在K8S中部署PostgreSQL的流程和每个步骤需要做的事情: | 步骤 | 描述
原创 2024-03-06 15:05:06
127阅读
K8S部署PostgreSQL教程 欢迎来到Kubernetes(K8S)和PostgreSQL的部署教程。在本文中,我将向您展示如何使用K8S来部署和管理一个PostgreSQL数据库。如果您是一名刚入行的开发者,不用担心,我将逐步引导您完成整个过程。 1. 准备工作 在开始之前,我们需要准备一些工作: - 确保您已经安装了`kubectl`和`minikube`命令行工具,并且能够通过终端
原创 2024-01-19 17:13:42
264阅读
文件中的信息,然后应用YAML文件。文件中的信息,然后应用YAML文件。文件中的信息,然后应用YAML文件。
原创 2024-05-09 13:41:26
70阅读
文章目录一、PV和PVC1、PV 概念2、PVC概念3、PV 与 PVC 之间的关系3.1 PV和PVC的生命周期3.2 一个PV从创建到销毁的具体流程3.3 三种回收策略3.4 查看pv、pvc的定义方式、规格4、两种PV的提供方式二、基于 nfs 创建静态 PV 资源和 PVC 资源1、实验环境2、所有节点安装nfs3、在master节点创建共享目录4、master 授权共享目录5、mast
一. 安装前的准备1. 安装 pullk8s 工具,此工具可以通过 hub.docker.com 的 opsdockerimage 仓库下载k8s所需的 k8s.gcr.io 或 gcr.io 镜像,无需自己翻墙,每天更新一次,包括所有image 的全平台的所有tags。$ sudo curl -L "https://raw.githubusercontent.com/OpsDocker/pull
apiserverk8s中最重要的一个通信节点就是apiserver,是一个中心节点连接着每一环,是kubelet,kube-proxy和control-manager的交互的中心点,提供基于API服务来管理每一步的流程,后端采用高可用的etcd等组件作为数据库来提供数据的高可用。从介绍来看,apiserver的整个架构也基于上基于传统的http服务端来实现,这对外可提供友好的接口进行二次开发。a
转载 2023-11-29 09:51:33
73阅读
之前结合实际经验写过一篇k8s集群安装的文章,但是针对的是老版本的安装方法,k8s的组件如今全部采用pod的方式运行,所以又重新安装了本地的集群,现将集群的安装过程整理记录如下。集群规划如下另外还有一台节点v04作为docker的私库,和集群的外挂磁盘所在节点。操作系统使用centos7。首先集群的master节点要求必须2核以上,所以如果是使用vmware或者virtualbox,需要注意cpu
  1. 方法一container 直接sleep 2. 方法二initcontainer 里面until curl ==200;do sleep 2;done 3。 普通容器放前面加 poststart until curl ==200;do sleep 2;done 或者 - pilot-agent wait命令检查4. istio 插件 补丁功能&
转载 2023-08-03 14:09:14
418阅读
 使用Kubeadm部署K8S集群详细步骤一、集群中的虚拟机准备节点名称IP地址节点类型安装软件k8s-server192.168.116.130masterkube-apiserver kube-schduler kube-controller-manager docker flannel kubeletk8s-node192.168.116.131nodekubelet kube-p
文章目录一、概述二、YAML文件优点三、YAML与 JSON 和 XML 的关系四、YAML 文件的结构五、YAML 在 Kubernetes 中的使用六、YAML文件模板生成/导出 一、概述Kubernetes只支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递,YAML格式用于配置和管理YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是
转载 2023-11-22 16:37:40
104阅读
1.kubectl命令就是apiserver的客户端工具,可以实现对nodes资源的增删改查. # 描述一个节点的信息 kubectl describe node k8s-node1 # 查看k8s集群信息 kubectl cluster-info # 创建并运行pod # --image:表示docker官网的镜像名称 # --replicas:表示创建并启动几个Pod,不写默认就是1个 #
转载 2023-11-30 06:13:51
43阅读
前言:因为工作需要学习k8s,看了很多大神的文章后,自己终于动手成功部署了k8s简化版集群,仅供学习参考,如有侵权,联系删除。1、部署k8s的方式:本实验采用kubeadm的方式搭建集群。简单介绍:Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。2、环境准备服务器硬件配置:不低于2核CPU、2G内存、20G硬盘网络环
转载 2024-02-14 21:24:22
415阅读
K8S启动指的是使用Kubernetes(K8S)进行应用程序的部署和管理。在实现K8S启动之前,我们首先需要确保已经安装了Kubernetes集群,以及已经配置好了相关的环境。接下来,我将向你展示如何通过一系列步骤来实现K8S启动的过程。 ### K8S启动流程 下表列出了实现K8S启动的主要步骤: | 步骤 | 操作
原创 2024-04-24 12:32:57
127阅读
一、下面我们开始搭建K8S集群配置K8S的yum源(自v1.6.0起,Kubernetes默认启用了CRI,Container Runtime Interface,详情请查看官网:https://kubernetes.io/docs/setup/independent/install-kubeadm/#verify-the-mac-address-and-product-uuid-are-uniq
转载 2024-07-19 11:04:13
581阅读
service用途:     service 为后端pod提供一组负载均衡代理 创建服务:     kubectl expose  #快速创建服务yaml创建服务:     apiVersion: v1     kind: Service    &
转载 2024-02-14 21:28:55
95阅读
K8s是什么毫无疑问,K8s是目前云原生时代最优秀、最适合用来做容器技术的分布式架构解决方案,可以说K8s就是为了云原生时代大规模的容器编排而生的,大大提高了资源的利用效率。K8s来自 Google 云平台的开源容器集群管理系统,前身为Google内部使用的Brog,在Google内部已经有十几年的应用历史,非常成熟及高效。K8s全名为Kubernetes,Kubernetes在希腊语中意思是船长
转载 2023-11-06 13:04:16
80阅读
pod生命周期一、前言二、init的使用三、存活探针livenessProbe四、就绪探针readinessProbe 一、前言Pod 可以包含多个容器,同时 Pod 也可以有一个或多个先于应用容器启动的 Init 容器。Init 容器和普通容器区别不大,主要是init优先运行,init成功运行完成后,才会启动主容器,所以Init 容器不支持 Readiness。如果 Pod 的 Init 容器
标题:如何将 PostgreSQL 部署到 Kubernetes 摘要:本篇文章将教会你如何将 PostgreSQL 数据库部署到 Kubernetes 集群中。我们将一步步展示整个部署过程,并提供代码示例。如果你刚入行,不妨跟随本文一起学习吧! 目录: I. 引言 II. 准备工作 1. 安装和配置 Kubernetes 集群 2. 安装和配置 Helm 包管理器 3.
原创 2024-01-18 12:36:35
206阅读
简介本文章介绍如何使用ceph为k8s提供动态申请pv的功能。ceph提供底层存储功能,cephfs方式支持k8s的pv的3种访问模式ReadWriteOnce,ReadOnlyMany ,ReadWriteMany ,RBD支持ReadWriteOnce,ReadOnlyMany两种模式访问模式只是能力描述,并不是强制执行的,对于没有按pvc声明的方式使用pv,存储提供者应该负责访问时的运行错误
  • 1
  • 2
  • 3
  • 4
  • 5