微服务
文章平均质量分 86
微服务
胖太乙
没秃顶的程序员, 不是一个合格的程序员~~~~
展开
-
五、Kubernetes(k8s) 中Service 的详解
在一主多从的k8s集群中, 当我们使用 Deployment 创建某个镜像的多副本时,每个副本都是均匀分配到个个Work 节点上,并且每个Pod 都有自己的内网Ip ,那么问题来了,我们应该用哪个Pod的IP 来访问Pod ? 如果使用某一个Pod的内网ip来访问,那这个Pod 宕机了, 那集群岂不是挂了?k8s 官方对Service 的定义是:将运行在一组 Pods 上的应用程序公开为网络服务的抽象方法。使用 Kubernetes,你无需修改应用程序即可使用不熟悉的服务发现机制。 Kubernetes 为原创 2022-07-03 12:40:08 · 1992 阅读 · 0 评论 -
一、Kubernetes (k8s) 是什么, 有什么用?
在这个卷到不能在卷的时代, 一个不会运维的后端程序员,都不好意思(敢)去面试了。面试是要求 “造飞机”,然而其实他们只是想找一个会 “拧螺丝” 的人而已。然后“卷”之所以称作为“卷”是有它的原因的 --- 因为像 “我” 这样的人太多了。近几年, k8s 好像突然火起来了, 之前面试并没有看到类似的招聘需求, 现在铺天盖地的都是要求会 k8s。那k8s到底是什么呢?这是我在某招聘上随便找的几个职位截图, 几乎都是招聘 “造飞机” 的岗位。kubernetes,简称K8s,是用8代替名字中间的8个字符“ube原创 2022-06-01 18:14:24 · 8782 阅读 · 5 评论 -
二、Kubernetes (k8s) 内网集群的搭建详细图解
一、环境准备由于k8s 集群比较吃配置, 建议使用 “按量计费” 来进行学习与测试,三台 4核8G 的费用大概再 1.6元 /小时, 还是比较便宜的(具体操作请看:云服务器购买按量付费实例,并搭建私有网络图解)。如果想购买服务器,可以看下这个, 一年也就168,配置很高,更划算!!【腾讯云】云产品限时秒杀,爆款2核4G云服务器,首年168元三台云服务器、配置:4核8G 三台服务器内网互通(内网可以互相访问 VPC) 系统:CentOS 8.0 每台机器都设置成不同的hostname.....原创 2022-05-29 14:46:56 · 5198 阅读 · 12 评论 -
三、公网环境搭建Kubernetes (k8s) 集群的详细图解
上一节介绍了 Kubernetes (k8s) 内网集群的搭建详细图解 ,也介绍了云服务器按量付费的租赁方式,但是这种方式有点不好之处就是,每次停机重启之后 , IP地址就变了,导致XShell 连接工具每次要改IP, 很是麻烦, 好在我这个人比较能薅羊毛,于是在腾讯云, 百度云, 阿里云上面都薅了一波羊毛。【想薅羊毛看这里:“羊毛”】。所以趁着休息,将手头的几台云服务器搭建成 k8s 集群,由于这几台云服务属于不同的云服务厂商,无法搭建局域网环境的 k8s 集群,故笔者搭建的是公网环境的 k8s 集群。我原创 2022-06-04 16:20:28 · 4946 阅读 · 34 评论 -
四、Kubernetes(k8s) 工作中的常用命令
顾名思义,Namespace是命名空间的意思,在 Kubernetes 中,“命名空间(Namespace)” 提供一种机制,将同一集群中的资源划分为相互隔离的组。 同一命名空间内的资源名称要唯一,但跨命名空间时没有这个要求。 命名空间作用域仅针对带有命名空间的对象,例如 Deployment、Service、Pod 等, 这种作用域对集群访问的对象不适用,例如 StorageClass、Node、PersistentVolume 等。Kubernetes 会创建四个初始命名空间:3、使用请求参原创 2022-06-17 22:37:43 · 3284 阅读 · 0 评论 -
云服务器购买按量付费实例,并搭建私有网络图解
前言最近再自学 k8s 集群化部署, 奈何云服务器包年包月太贵了, 学习成本飙升。好在各大云服务商支持按量计费 , 接下来就带大家一起过一下购买流程,并且使用私有网络。私有网络在购买云服务器之前,先了解下什么是私有网络。官网给出的解释是:私有网络(Virtual Private Cloud,VPC)是一块在云服务器上自定义的逻辑隔离网络空间,可以使云服务器, 云数据库资源构建逻辑隔离的、用户自定义配置的网络空间,以提升用户云上资源的安全性,并满足不同的应用场景需求。我觉得说简单点就是让云应用可以原创 2022-05-16 18:05:37 · 1336 阅读 · 0 评论 -
微服务配置中心的基本概念
前言在说“配置中心”之前,我们应该先要了解一下配置的概念。什么是配置?我个人理解“配置”即“配置文件”,就是通过文本存储一些程序初始化所需的参数。配置文件应该贯穿于程序的整个生命周期,程序在启动时通过读取配置文件来进行初始化,从而实现根据配置文件控制行为。并且使用配置文件的方式还可以降低代码之间的耦合度,方便后续维护。举个例子:工作中,如果项目中有多数据库,一般的做法就是将数据库的连接字符串放在配置文件中,多个数据库的话, 存储过个连接字符串。访问数据库, 根据传递不同的数据库标识, 来实现不同原创 2022-05-24 16:00:31 · 484 阅读 · 0 评论 -
基本.net core 开发的轻量级配置中心 - AgileConfig 基本使用
一、AgileConfigAgileConfig是一个基于.net core开发的轻量级配置中心。AgileConfig秉承轻量化的特点,部署简单、配置简单、使用简单、学习简单,它只提取了必要的一些功能,并没有像Apollo那样复杂且庞大。但是它的功能也已经足够替换webconfig,appsettings.json这些文件了。文档地址Git地址:https://github.com/kklldog/AgileConfigGitee地址:https://gitee.com/kklldog/A原创 2022-05-25 09:16:00 · 1484 阅读 · 1 评论