1、前言在当下微服务架构盛行的时代,用户希望应用程序时时刻刻都是可用,为了满足不断变化的新业务,需要不断升级更新应用程序,有时可能需要频繁的发布版本。实现"零停机"、“零感知”的持续集成(Continuous Integration)和持续交付/部署(Continuous Delivery)应用程序,一直都是软件升级换代不得不面对的一个难题和痛点,也是一种追求的理想方式,也是DevOps诞生的目的
转载
2024-01-24 23:47:23
281阅读
本文将介绍如何给腾讯云上的 Ubuntu Server 12.04 LTS 64位主机安装 node 及 nginx,并简单配置反向代理。笔者在整个安装过程中遇到不少麻烦(不赘述),如果你希望少踩坑,可以按本文的步骤进行安装部署。一. 新版 nodejs 安装这里强烈推荐使用 nvm (Node版本管理器),其它方式的安装或多或少都有些问题。具体步骤如下:1. 通过 git 指
Ingress对外发布应用NodePort存在的问题Ingress对外暴露应用Pod与Ingress的关系Ingress Controller部署Ingress创建规则 NodePort存在的问题通过Service的NodePort发布应用可能存在以下问题:端口冲突,每创建一个Service就会占用一个端口,因此需要做好端口的分配与管理;NodePort使用的是四层负载均衡(即传输层,通过IP+
转载
2024-05-28 21:21:51
223阅读
# Docker ES 开 NodePort
## 介绍
Docker 是一种流行的容器化平台,它可以轻松地打包、分发和运行应用程序。Elasticsearch (ES) 是一个强大的搜索和分析引擎,被广泛用于日志分析、全文搜索和数据分析等场景。本文将介绍如何在 Docker 中部署和运行 Elasticsearch,并通过 NodePort 将其暴露给外部访问。
## 前提条件
在开始之
原创
2023-11-26 07:42:54
38阅读
结论:port和nodePort都是service的端口,port 暴露给k8s集群内部服务访问,nodePort 暴露给k8s集群外部流量访问。从上两个端口过来的数据都需要经过反向代理kube-proxy,流入后端pod的 targetPort 上,最后到达pod内的容器端口1、nodePort 外部流量访问k8s集群service入口的一组方式(另一种方式是LoadBalaner)
转载
2023-05-18 15:21:48
380阅读
原文 http://cloud.51cto.com/art/201804/570386.htm Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间的区别。它们都是将集群外部流量导入到集群内的方式,只是实现方式不同。让我们看一下它们分别是如何工作的,以及你该如何选择
# Docker Harbor 设置 NodePort
Docker Harbor 是一个开源的企业级 Docker 镜像仓库管理工具,提供了高可用、应用仓库、角色管理等功能。NodePort 是 Kubernetes 中的一种服务类型,它允许用户通过在集群节点上暴露一个特定的端口来访问集群内部的服务。本文将重点介绍如何通过 Docker Harbor 设置 NodePort,并提供相关代码示例
前言将 Kubernetes 的 CNI 从其他组件切换为 Cilium, 已经可以有效地提升网络的性能。但是通过对 Cilium 不同模式的切换/功能的启用,可以进一步提升 Cilium 的网络性能。具体调优项包括不限于:启用本地路由 (Native Routing)完全替换 KubeProxyIP 地址伪装 (Masquerading) 切换为基于 eBPF 的模式Kubernetes Nod
本篇文章主要介绍Kubernetes-NodePort的概念及使用。
转载
2023-05-17 22:33:49
148阅读
目录一、本文笔记主要内容以及需要的前置环境二、基础环境介绍三、搭建主从集群----1、理论基础----2、同步的原理----3、搭建主从集群--------3.1 配置master主服务器--------3.2 配置slave从服务--------3.3 主从集群测试--------3.4 集群搭建扩展:--------3.5、GTID同步集群---- 4、集群扩容---- 5、半同步复制----
k8s服务的配置文件中几个端口参数,nodePort、port、targetPort,刚开始的时候不理解什么意思很容易混淆写错,这里总结一下,概括来说就是nodePort和port都是k8s的service暴露的端口,targetPort是容器本身暴露的端口。区别是nodePort暴露给k8s集群外部流量访问用,port暴露给k8s集群内部服务访问用。从上两个端口过来的数据最终都需要经过反向代理k
转载
2023-07-10 18:31:35
68阅读
目 录一、Docker Harbor概述1、Harbor的优势2、Harbor知识点3、Docker私有仓库架构二、Harbor构建Docker私有仓库1、环境配置2、案例需求3、部署Harbor① 真机访问serverIP② 添加项目并填写项目名称③ 通过127.0.0.1来登陆和推送镜像④ 维护管理Harbor⑤ 创建Harbor用户⑤ 移除 Harbor 服务容器同时保留镜像数据/数据库
转载
2024-01-12 08:04:41
51阅读
前段时间,公司的老哥遇到一个问题,大概就是本机有个node的http服务器,但是每次请求这个服务器的端口返回的数据都报错,一看返回的数据根本不是http的报文格式,然后经过一番排查发现是另外一个服务器同时监听了http服务器的这个端口。这个时候老哥就很奇怪,为啥我这个端口明明使用了,却还是可以启动呢?这个时候我根据以前看libuv源码的经验解释了这个问题,因为uv__tcp_bind中,对sock
转载
2024-06-28 19:14:50
64阅读
最近,有人问我NodePort,LoadBalancers和Ingress之间有什么区别。它们都是将外部流量带入群集的不同方法,并且它们都以不同的方式进行。简单的说,生产环境建议使用 Loadbalancer 和 Ingress,四层(TCP/UDP)代理使用 Loadbalancer,七层(HTTP/HTTPS)代理使用 Ingress。让我们看一下它们各自的工作方式以及何时使用它们。Clust
转载
2024-04-03 13:43:59
76阅读
docker可以说给我们的部署带来极大的方便和可逢凶化吉性!(懂的同学自然懂) 在初步了解之后,我们就能简单使用docker了。 刚开始玩docker时,可以基于系统级别的镜像做定制,比如基于 centos 镜像使用docker;docker pull centos:7 # 把镜像拉下来
docker run -it centos:7 # 创建一个容
转载
2023-07-18 17:19:44
66阅读
写在前面记录和分享使用二进制搭建K8S集群的详细过程,由于操作比较冗长,大概会分四篇写完:机器准备部署etcd集群部署Master部署NodeK8S的Node上需要运行kubelet和kube-proxy。本篇介绍在Node机器安装这两个组件,除此之外,安装通信需要的cni插件。本篇的执行命令需要在准备的两台Node机器上执行。安装docker可以参照官网:https://docs.
转载
2024-03-31 13:17:45
57阅读
1 Service类型Service的资源清单文件:kind: Service # 资源类型
apiVersion: v1 # 资源版本
metadata: # 元数据
name: service # 资源名称
namespace: dev # 命名空间
spec: # 描述
selector: # 标签选择器,用于确定当前service代理哪些pod
app: nginx
转载
2024-05-29 06:46:20
91阅读
Port Service中主要涉及三种Port: `port` 这里的port表示service暴露在clusterIP上的端口,clusterIP:Port 是提供给集群内部访问kubernetes服务的入口。 targetPort是pod上的端口,从port和nodePort上到来的数据最终经过kube-proxy流入到后端pod的targetPort上进入容器。nod
转载
2024-06-04 12:39:03
89阅读
1.内容摘要本文主要以图形化的方式简单介绍了 Kubernetes Service 的四种类型,即 ClusterIP、NodePort、LoadBalancer 和 ExternalName。Kubernetes 有四种 service 类型,而 ClusterIP 是最基础的:如上图所示,你可以想象一下,如果你要创建一个 NodePort 类型的 service,Kubernetes 也会创建
转载
2024-05-04 13:57:47
11阅读
1. Harbor简介Harbor是构建企业级私有docker镜像的仓库的开源解决方案,它是Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s的插件(Add-ons)仓库,即Helm通过chart方式下载,管理,安装K8s插件,而chartmuseum可以提供存储chart数据的仓库。另外它还整合了两个开源的安全
转载
2024-03-08 17:18:02
36阅读