当我们使用k8s部署了一套应用时(比如一个blog系统),要怎么访问它便成了我们最直接的问题,这里的访问应该同时包括了对外(tomcat)和对内(mysql)服务。要弄清楚这个问题,首先我们需要了解kubernetes网络模型设计的基础原则:每个pod都拥有一个独立的ip地址,而且假定所有的pod都在一个直接连通的、扁平的网络空间中。回到题目的问题,我们这里分两步分讨论:1. 集群内部访问1.1
为了用好基于容器技术的各种工具、更好地熟悉云产品形态,程序员们很有必要了解一下容器相关技术,以下是正文。K8S 是什么在回答这个问题之前,让我们一起先了解下 web 应用部署方式的演化过程。宿主机模式在我刚接触软件开发的时候,人们部署应用的方式通常是这样的:首先需要一台服务器,然后在服务器上安装 Web Server (例如:Nginx 或者 Apache Server)。接着,根据应用的运行时要
k8s部署详细步骤**安装过程出现任何异常查看第二节异常处理**一 、安装docker https://docs.docker.com/engine/install/centos/Uninstall old versionssudo yum remove docker \ docker-client \ docker-clie
部署业务应用我们需要将业务应用部署k8s 集群中。这里我们已经准备好了一个应用并打包成镜像,镜像地址如下: registry.cn-shanghai.aliyuncs.com/workbench1459088147016887/handsonack_test:3这是一个使用 spring boot 开发的 java web 应用。这个应用会监听 8080 端口,接受所有路径的访问,并输出一些环
转载 2024-05-20 23:40:38
72阅读
在Kubernetes(K8S)中部署应用是一个开发者经常需要做的工作,本文将教给你如何实现K8S部署应用的整个流程。 整个流程可以分为以下几个步骤: | 步骤 | 操作 | | ------ | ------ | | 步骤一 | 编写应用的Docker镜像 | | 步骤二 | 将Docker镜像推送到Docker仓库 | | 步骤三 | 创建K8S的Deployment资源 | | 步骤四
原创 2024-02-23 10:43:20
78阅读
k8s 部署 TCP node应用之前我们已经成功的将node的http应用部署k8s集群内,但某些业务不仅仅需要http应用还需要TCP长连接应用,本文将对部署tcp应用的步骤及问题进行总结 本文需要具备一定nodejs基础,涉及框架:koa 为什么采用koa而不是express或其他web框架:koa轻量级,中间件按需加载 k8s环境 linux: centos 8.x k8s:1.21$
转载 2024-02-13 15:52:56
131阅读
业务机器准备镜像DockerfileFROM openjdk:8-jre-alpine # 配置同级目录下jar包名字 ENV JAR_NAME=awesome-java-0.1.jar # 工作目录/opt,jar包会被复制为/opt/app.jar WORKDIR /opt COPY $JAR_NAME app.jar EXPOSE 8080 ENTRYPOINT ["java","-ja
转载 2024-04-17 20:04:30
80阅读
文章目录一、环境介绍二、部署web界面三、谷歌浏览器制作自签证书四、访问web页面 一、环境介绍本博客将介绍在k8s多节点集群部署的基础上安装web页面。1、kubernetes 理论知识的初了解2、kubernetes 集群部署之ETCD数据库部署、flannel网络组件安装3、kubernetes二进制集群部署----单master集群4、kubernetes二进制集群部署--------多
转载 2024-05-06 06:27:04
110阅读
1、部署业务应用(首先定义资源组件,示例ip不固定)我们需要将业务应用部署k8s 集群中。这里我们需要准备好了一个应用并打包成镜像,例如我的镜像地址是:registry.cn-shanghai.aliyuncs.com/workbench1459088147016887/aliyun_zouyang这是一个使用 spring boot 开发的 java web 应用。这个应用会监听 8080
转载 2024-02-26 21:39:02
89阅读
摘要:   集群其他组件全部完成后我们应当部署集群 DNS 使 service 等能够正常解析,1.11版本coredns已经取代kube-dns成为集群默认dns。 1)下载yaml配置清单 [root@k8s-master01 ~]# mkdir /opt/k8s/coredns [root@k8s-master01 ~]# cd /opt/
转载 2023-11-04 15:45:32
0阅读
k8s部署无状态应用非常方便,写好deployment、replicaset配置清单即可部署,而有状态应用集群则很困难,因为k8s会探测、重启、调度,Pod会销毁重建,像 redis、mysql这些有主从关系的,主节点pod重启后,还是得成为主节点,写这类应用的配置清单很麻烦,而 helm 为简化有状态应用的创建应运而生1.Helm简介大家都用过centos的yum,它是Linux系统下的包管理工
本文是通过yum方式安装Kubernetes,并部署tomcat+mysql实现Jave Web应用。此应用是JSP页面通过JDBC访问Mysql数据库,只要程序正确连接到数据库上,就会自动完成对应的Table的创建与初始化数据的准备工作。当我们通过浏览器访问此应用时,就会显示一个表格的页面,数据则来自数据库。此应用需要启动两个容器:Web App容器和MySQL容器,并且Web App容器需要访
转载 2024-04-18 09:52:55
92阅读
## k8s部署Spark应用 ### 引言 随着大数据技术的发展,Spark成为了一个广泛使用的分布式计算框架。在使用Spark进行大规模数据处理时,我们通常会用到Kubernetes(k8s)来进行集群管理和资源调度。本文将介绍如何使用k8s部署Spark应用,并提供相关代码示例。 ### 什么是Kubernetes? Kubernetes是一个开源的容器编排平台,用于自动化部署、扩
原创 2023-10-21 04:16:34
141阅读
Kubernetes(K8s)是一种用于自动化部署、扩展和管理容器化应用程序的开源平台。它支持跨多个主机的容器化应用程序的自动部署、扩展和复制。Kubernetes可以在Linux和Windows操作系统上运行,因此我们可以使用Kubernetes来部署Windows应用程序。 本文将介绍如何在Kubernetes中部署Windows应用程序,以及每个步骤需要做什么以及需要使用的代码示例。 一
原创 2024-01-23 14:05:20
167阅读
Kubernetes(简称K8s)是一种用于自动化部署、扩展和管理容器化应用程序的开源系统。在Kubernetes中部署应用程序是非常常见的任务,通过Kubernetes可以轻松地在集群中管理和运行多个应用程序。 下面我将为你介绍如何在Kubernetes上部署应用程序的流程并给出具体的代码示例。 ### 部署应用程序到Kubernetes步骤 | 步骤 | 操作 | | ------ |
原创 2024-02-28 10:26:00
63阅读
Kubernetes(简称K8s)是一个开源的容器编排引擎,可以帮助我们管理容器化应用程序。在K8s中,我们可以部署各种类型的应用,包括Web应用、数据库、缓存等等。那么,接下来就让我来教你如何在K8s部署一些常见的应用吧。 ### 步骤概览 首先,让我们来看一下在K8s部署应用的整体流程: | 步骤 | 操作 | | ------ | ------ | | 1 | 准备K8s集群 | |
原创 2024-02-20 11:49:13
35阅读
**阿里K8S部署应用** 作为一名经验丰富的开发者,我将向你介绍如何在阿里云Kubernetes Service(K8S)上部署应用程序。K8S是一个开源的容器编排引擎,可以帮助我们管理和部署容器化应用程序。在阿里云上使用K8S,我们可以借助阿里云Kubernetes Service轻松管理和部署我们的应用程序。 **步骤及操作流程** | 步骤 | 操作 | | ------ | ---
原创 2024-02-20 13:44:36
103阅读
K8S(Kubernetes)是一种开源的容器编排工具,可以帮助我们更轻松地管理容器化应用程序。在这篇文章中,我将教你如何使用K8S部署一个简单的应用程序。首先,让我们来看一下整个过程的步骤: | 步骤 | 描述 | |------|--------------------------------------
原创 2024-02-20 15:18:43
70阅读
**单体应用部署 Kubernetes(K8S)** 作为一名经验丰富的开发者,我将会指导你如何在 Kubernetes 环境下部署单体应用。在本文中,我们将会详细介绍这一部署过程,并提供相应的代码示例来帮助你快速入门。 **步骤概览** 下面是部署单体应用到 Kubernetes 的一般步骤概览: | 步骤 | 描述
原创 2024-02-20 11:43:42
140阅读
在学习如何部署Kubernetes(K8S应用之前,首先需要了解Kubernetes的基本概念和工作原理。Kubernetes是一种开源的容器编排引擎,可以自动化容器化应用程序的部署、扩展和管理。它允许用户在集群中运行容器化应用,提供了自动化部署、自动伸缩、自动恢复等功能,极大地简化了应用程序的部署和管理。 接下来我们将详细介绍如何部署Kubernetes应用,以下是整个部署流程的步骤表格:
原创 2024-02-20 10:56:21
55阅读
  • 1
  • 2
  • 3
  • 4
  • 5