打开这篇文章的同学,想必对 Docker 都不会陌生。Docker 是一种虚拟容器技术,它上手比较简单,只需在宿主机上起一个 Docker Engine,然后就能愉快的玩耍了,如:拉镜像、起容器、挂载数据、映射端口等等。相对于 Kubernetes(K8S)的上手,可谓简单很多。那么 K8S 是什么,又为什么上手难度大?K8S 是一个基于容器技术的分布式集群管理系统,是谷歌几十年来大规模应用容器技
转载 6月前
35阅读
1点赞
kubeadm init --image-repository registry.aliyuncs.com/google_containers --apiserver-advertise-address=192.168.106.130 --service-cidr=192.168.200.0/21
原创 2022-12-17 16:59:20
187阅读
## 实现"k8 docker"的步骤 为了实现"k8 docker",我们需要按照以下步骤进行操作。下表列出了每个步骤及其对应的具体操作: | 步骤 | 操作 | | ---- | ---- | | 步骤1: 安装Docker | 下载Docker安装包并安装 | | 步骤2: 配置Docker | 配置Docker的相关参数 | | 步骤3: 安装Kubernetes | 下载和安装Kub
原创 2023-08-15 20:04:27
42阅读
本章目录k8s概述k8s系统架构k8s工作流程图一  概述k8s是什么  k8s是谷歌公司基于内部容器管理系统borg开源出的一个容器集群管理工具,它是用go语言开发,提供了容器的应用部署,规划,更新,维护等功能。    相信你读这篇文章之前,你已经有了docker基础。并且对k8s已经有个大概的理解,所以关于k8s的背景知识不做过多赘婿,下面我们直接上干货&nbsp
# 如何实现docker k8 ## 1. 流程概述 首先,让我们总结一下实现“docker k8”的整个流程。我们将使用Docker来构建容器化的应用,并使用Kubernetes来管理这些容器。下面是实现该过程的基本步骤: ```mermaid journey title 实现docker k8流程 section 了解Docker和Kubernetes secti
原创 7月前
28阅读
# 如何实现 Kubernetes K8 ## 介绍 在开始之前,让我们先了解一下什么是 Kubernetes K8。Kubernetes是一个开源系统,用于自动化部署、扩展和管理容器化应用程序。它提供了一种容器编排和管理的平台,可以大大简化应用程序的部署和管理过程。 本文将逐步引导你如何实现 Kubernetes K8。我将提供一系列步骤,并为每个步骤提供相应的代码示例和解释。让我们开始吧!
原创 2023-09-11 05:51:01
48阅读
# 实现Kubernetes(k8s)和Docker的流程和步骤 ## 1. 简介 在开始之前,我们先来简要了解一下Kubernetes和Docker。 **Docker** 是一种容器化平台,它可以将应用程序及其依赖项打包成一个独立的可执行单元,称为容器。这样可以简化应用程序的部署和管理,并提供更好的可移植性。 **Kubernetes**(简称为k8s)是一个开源的容器编排平台,用于自动
原创 2023-07-27 11:17:38
129阅读
kubernetes [kubern安tAs] 安装1.11 版以上Docker技术的三大核心概念,分别是: 1 概念: 搭建一次 ,anywhere 运行搭建镜像(Image) 容器(Container): 镜像在里面运行, 资源量更轻量级 [弹性 负载 动态] 仓库(Repository):存放各种镜像的地 ,Docker Hub 是官方的仓库docker 可以创建容器 搭建 发送 运行 容器
意外停掉一台node的kubelet,发现调度有问题,研究了下调度的细节k8s架构控制层- kubelet(配合节点docker工作)数据层- kube-proxy 逻辑图:object参考: ://kubernetes.io/docs/concepts/#各个组件各司其职参考: pod rc svc之间的关系参考: 启动一个简单的集群: tomcat+mysql测试pod调度停掉n1的
pod是k8s api中的核心资源类型,它可以定义在json或yaml格式的资源清单中,由资源管理命令进行陈述式或声明式管理。创建时,用户可通过create或apply命令将请求提交到apiserver,并将其保存至集群状态存储系统etcd中,而后由调度器将其调度至最佳目标节点,并被相应节点的kubelet借助于容器引擎创建并启动。这种由用户直接通过api创建的pod对象也称为自助式pod。一、陈
转载 2023-09-06 17:15:17
40阅读
前言一直在思考部署应用到k8s的姿势,之前介绍过helm,个人感觉helm把记 录数据放到k8s中不是特别好。最近发现了weave的flux项目(A tool for deploying container images to Kubernetes services)。flux简介和注意事项flux简介先上图,大致看一下flux的理念。1:flux可以和任意你喜欢的CI工具搭配比如:Drone,C
# 在 Kubernetes 中安装 MongoDB MongoDB 是一个高性能、非关系型的数据库,它的灵活性和扩展性使其在现代应用程序中变得越来越流行。随着容器化和微服务架构的普及,许多开发者选择在 Kubernetes 上部署 MongoDB。本文将详细介绍如何在 Kubernetes 中安装 MongoDB,并提供相关示例代码。 ## 安装前准备 在开始之前,请确保你已经安装和配置了
原创 2月前
9阅读
Job Job 负责 批处理任务,即使执行一次的任务,保证批处理任务的一个或多个Pod成功结束。CronJobCronJobCronJob 管理基于时间的Job即使:在给定时间内置运行一次:周期性的给给定时间点运行:statefulSet:StatefulSet 通过IP的地址的classIP 地址。RS的访问扩容方案的, kubectl sacle depolyment ninx-de
原创 2023-09-10 21:25:04
118阅读
1、部署环境操作系统:CentOS7docker:20-cek8s:1.23操作系统最小硬件配置(在vmmare安装时需要选择):2核CPU、2G内存、20G硬盘master:10.0.0.66 node1:10.0.0.77 node2:10.0.0.882、初始化配置2.1、先安装一台CentOS7,作为master和node节点的公共配置#关闭防火墙[root@localhost ~]# s
# 云原生 Kubernetes(K8s)简介 ![Kubernetes Logo]( ## 1. 什么是云原生? 云原生是指构建、部署和管理云应用程序的一种方法,它强调使用容器、微服务和自动化技术来实现高度可扩展性、可伸缩性和弹性的应用程序。云原生应用程序可以在云环境中无缝运行,并能够充分利用云提供的弹性计算资源。 ## 2. Kubernetes(K8s)简介 Kubernetes(
原创 11月前
37阅读
作者介绍:王成,2 从 Docker 说起2.1 Docker Engine2.2 OCI2.3 runc3 CRI3.1 dockershim3.2 CRI shim3.3 RuntimeClass4 Kubelet 启动5 Pod 创建/删除6 Container 创建/删除7 CRI RPC 接口8 小结1概述进入 K8s 的世界,会发现有很多方便扩展的 Interface,包括 CRI、C
# 怡和k8k8s 在这篇文章中,我们将介绍如何在Kubernetes(K8s)集群中部署怡和k8应用程序。怡和k8是一个虚构的应用程序,用于演示在K8s中部署应用程序的过程。我们将详细讨论整个部署过程,包括创建Deployment、Service以及Ingress等资源,并向你展示如何通过代码示例来实现这些步骤。 ## 怡和k8部署流程 下面是在K8s集群中部署怡和k8应用程序的步骤概述
原创 7月前
11阅读
Kubernetes(K8s)是一种用于自动部署、扩展和管理容器化应用程序的开源平台。而在Kubernetes中,一个手电筒(torch)操作可以是一个讨论中的普通问题,用于解释学习中的一些基本概念。在这篇文章中,我将向您展示如何在Kubernetes中创建一个简单的手电筒应用程序,以帮助您更好地理解Kubernetes的一些基本功能。 ### 整体流程 首先,让我们通过以下表格列出实现"K8
原创 7月前
13阅读
# k8 安装 MySQL 主从 ## 介绍 MySQL 主从复制是一种常见的数据库复制技术,可以将一个数据库的更改自动复制到其他数据库节点中。这种技术可以提高数据的可用性和可靠性,并且支持读写分离。在 Kubernetes(简称 k8)环境下,安装和配置 MySQL 主从复制可以有一些不同的步骤。本文将介绍如何在 k8 环境下安装和配置 MySQL 主从复制,并提供相应的代码示例。 ## 安
原创 2023-10-12 07:11:55
31阅读
前言配置中心在微服务的服务治理场景基本上是属于标配,常见可以用来做配置中心有nacos、apollo、zookeeper、springcloud config、consul、etcd、redis、disconf、dimond、xxl-conf等。这些组件的特点都是需要安装,如果大家的部署环境中有用到k8s,且不需要用到太多配置中心的特殊功能,比如灰度发布、权限管理、发布审核、操作审计啥的,仅仅只是
  • 1
  • 2
  • 3
  • 4
  • 5