大纲: Kubernetes中如何发现服务如何发现Pod提供的服务如何使用Service发现服务如何使用kube-dns发现服务 kube-dns原理组成域名格式配置 注:本次分享内容基于Kubernetes 1.2版本! 下面从一个简单的例子开始讲解。 1、Kubernetes中如何发现服务 ◆   发现Pod提供的服务 首先使用nginx-deployment.yaml文
转载 2024-02-07 20:01:54
76阅读
本文来源:51CTO技术栈Docker 虽好用,但面对强大的集群,成千上万的容器,突然感觉不香了。这时候就需要我们的主角 Kubernetes 上场了,先来了解一下 K8s 的基本概念,后面再介绍实践,由浅入深步步为营。关于 K8s 的基本概念我们将会围绕如下七点展开:Docker 的管理痛点什么是 K8s?云架构 & 云原生K8s 架构原理K8s 核心组件K
转载 2024-06-05 20:40:55
22阅读
在上一篇文章 Ubuntu 18 Kubernetes的Install and Deploy 我们在ubuntu在部署了k8s集群, 今天来看看windows下怎么搞。主要点有:1) windows 下搭建k8s 单节点2)ap.net core 制作和发布镜像 ,重点在于发布到私有的harbor上(Ubuntu18 安装搭建Harbor)3)部署到k8s集群上安装1.下载 k
转载 2023-09-02 21:38:24
231阅读
总览Ephemeral容器init容器标准容器和Sidecar容器总结截止到目前,k8s已经支持标准容器,sidecar容器,init容器,Ephemeral容器Ephemeral 容器临时容器与其他容器的不同之处在于,它们缺少对资源或执行的保证,并且永远不会自动重启,因此不适用于构建应用程序。临时容器使用与常规容器相同的 ContainerSpec 段进行描述,但许多字段是不相容且不允许的。临时
使用Idea部署K8S之前,我们首先需要了解Kubernetes(简称K8S)是什么以及它的基本概念。K8S是一个用于容器编排和管理的开源平台,可以帮助我们自动化部署、扩展和管理应用程序。在K8S中,有一些重要的概念需要我们了解,例如Pods、Services、Deployments等,我们在使用Idea部署K8S的过程中,会用到这些概念。 接下来,我将分步骤教你如何使用Idea部署K8S
原创 2024-02-02 14:31:35
583阅读
# 使用 Docker 在 Kubernetes (K8s) 中部署应用 Kubernetes(K8s)是一个流行的开源容器编排工具,而 Docker 是一个用于构建、运行和管理容器的平台。在自学的过程中,理解如何将 Docker 与 Kubernetes 结合使用是非常重要的。本文将引导你完成使用 Docker 在 Kubernetes 中部署应用程序的整个过程。 ## 流程概述 以下是实
原创 11月前
45阅读
# K8s 使用 Docker 的简要介绍 在现代应用开发中,容器化技术和编排工具变得越来越重要。其中,Docker和Kubernetes(通常简称K8s)是最常用的技术组合之一。Docker用于构建和管理容器,而Kubernetes则负责自动化部署、扩展和管理容器化应用。 ### Docker 简介 Docker 是一个开源平台,能够让开发者以容器的形式打包、分发和运行应用。容器提供了一个
原创 11月前
24阅读
Kubernetes是一个开源的容器编排平台,而Docker是目前最流行的容器化解决方案之一。在实际应用中,通常会使用Kubernetes来管理和调度Docker容器。本文将详细介绍如何在Kubernetes中使用Docker容器,帮助刚入行的小白快速掌握这个过程。 ### K8S使用Docker流程 | 步骤 | 操作 | | -------- | ---------- | | 步骤一 |
原创 2024-03-07 12:38:40
27阅读
文章目录1.相关配置2.创建自主式pod3.使用控制器部署pod+删除pod4.Pod扩容与缩容5.service设定6.pod镜像更新和回滚7. 使用NodePort类型暴露端口,让外部客户端访问Pod • Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。 • 一个pod类似一个豌豆荚,包含一个或多个容器(通常
想要把一个复杂的微服务项目部署到K8S上去,首先我们得学会把单个SpringBoot应用部署上去。今天我们来讲下如何把SpringBoot应用部署到K8S上去,和使用Docker Compose部署非常类似,希望对大家有所帮助!学前准备学习本文需要有一些K8S基础,对K8S还不了解的朋友可以参考如下的文章。推送镜像到Docker Hub之前我们都是自建的镜像仓库,这次我们换种方式,把镜像上传到Do
目录一、说明二、安装Docker1.上传2.解压3.移动4.注册服务5.启动6.验证三、K8s安装1.各节点通用操作1.1 上传安装源1.2解压1.3关闭selinux和防火墙1.4 修改hosts文件1.5配置系统路由参数1.6关闭swap1.7安装kubelet kubeadm kubectl包1.8启用开机启动1.9修改配置文件1.10重启reload2.master节点操作2.1
转载 2023-06-25 13:19:18
1734阅读
一、dockerDocker 架构 | 菜鸟教程docker由dockerd来接受客户端的命令,它可以下载、管理镜像,创建、管理容器。由一个镜像可以创建多个容器,系统中运行的虚拟实体,就是容器。dockerd也可以管理容器与宿主机之间的端口,网络,目录映射。每个容器有自己的ip吗?是的容器可以启动,也可以停:docker start/stop <container name/id>删除
转载 2024-06-18 19:49:27
45阅读
最近因为工作需要,我需要部署一个分布式的selenium平台,首先selenium grid作为基本的容器,然后使用k8s来编排容器部署在docker上,使得多台机器,主节点和子节点可以互相通信,从而搭建一个分布式的selenium 容器平台。注意:我是在windows平台上搭建的docker,包括k8s也是,即是你是linux系统也可以,基本操作配置不会差太多,关于selenium grid的容
                                                        &nbs
转载 2023-06-16 14:30:02
459阅读
Kubernetes(简称为K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源平台。对于刚入行的小白来说,学习如何在IDE中使用K8S可能会有些困难,但是只要按照以下步骤和代码示例逐步进行,就能够轻松掌握。 整个“idea k8s”的过程可以分为以下几个步骤: | 步骤 | 描述 | |------|------
原创 2024-03-06 09:30:50
90阅读
一、单节点部署1、关闭防火墙2、变更主机名3、关闭swap,必须都关闭4、安装docker源5、安装kubeadm、kubelet核kubectl6、master上操作初始化7、查询8、安装pod网络插件(flannel)9、在master上打开监控10、所有node节点上操作11、加入集群12、给node节点打标签13、重新生成token二、多节点部署三、新版本部署1、关闭防火墙2、改主机名3
转载 2023-07-25 15:22:23
252阅读
首先抛出答案:Docker依然值得学习。我们先来聊聊Docker当前被用到哪些地方:作为k8s的容器运行时作为开发者日常开发、运行程序、打包镜像使用即然k8s在新版本中已经准备弃用Docker, 那么在容器运行时这一应用场景下,已经可以放弃Docker了。但是Docker依然还是一款优秀的开发者工具,开发人员和运维人员可以方便的使用Dockerfile打包应用程序镜像,并且Docker镜像依然可以
转载 2023-06-15 08:48:11
240阅读
docker+k8sk8s详细介绍docker的工作原理docker的组成docker与传统虚拟机的区别docker技术的三大核心概念centos镜像几个G,但是docker centos镜像才几百兆镜像的分层结构以及为什么要使用镜像的分层结构容器的copy-on-write特性,修改容器里面的内容会修改镜像吗Dockerfile的整个构建镜像过程Dockerfile构建镜像出现异常,如何排查D
目录Docker简介docker 安装ubuntu 安装 dockerDocker常用命令查看可用的镜像(以java为例)下载镜像列出镜像删除本地镜像新建并启动容器列出容器停止容器强制停止容器启动已停止的容器查看容器所有信息查看容器日志查看容器里的进程进入容器删除容器使用docker部署nginxK8S 安装 Docker简介Docker是一个开源的容器引擎,它有助于更快地交付应用。 Docke
  Dockerfile命令详解下面我们来分别介绍下上面使用到的命令:FROM格式:FROM 或FROM :。 解释:FROM必须是Dockerfile里的第一条指令(注视除外),后面跟有效的镜像名(如果该镜像你的本地仓库没有则会从远程仓库Pull取)。然后后面的其它指令FROM的镜像中执行。MAINTAINER格式:MAINTAINER 解释:指
  • 1
  • 2
  • 3
  • 4
  • 5