- 博客(125)
- 收藏
- 关注

原创 【云原生 | 从零开始学istio】六、istio核心功能
分布式追踪最早由谷歌的 Dapper 普及开来,它本质上是具有在微服务的整个生命周期中追踪请求的能力。分布式追踪(Distributed Tracing)主要用于记录整个请求链的信息。创作不易,如果觉得内容对你有帮助,麻烦给个三连关注支持一下我!如果有错误,请在评论区指出,我会及时更改!istio系列也算完结了,后面会补充一些k8s篇的遗漏知识点。
2022-11-16 10:07:45
1256
31
原创 【云原生 | 从零开始学istio】五、istio灰度发布以及核心资源
灰度发布也叫金丝雀发布 ,是指通过控制流量的比例,实现新老版本的逐步更替。比如对于服务 A 有 version1、 version2 两个版本 , 当前两个版本同时部署,但是 version1 比例 90% ,version2 比例 10% ,看运行效果,如果效果好逐步调整流量占比 80~20 ,70~30 ·····10~90 ,0,100 ,最终 version1 版本下线。灰度发布的特点:1)新老板共存2)可以实时根据反馈动态调整占比3)理论上不存在服务完全宕机的情况。
2022-10-28 16:20:06
2951
59
原创 【云原生 | 从零开始学istio】四、实战k8s安装istio以及在线书店介绍
在线书店-bookinfo该应用由四个单独的微服务构成,这个应用模仿在线书店的一个分类,显示一本书的信息,页面上会显示一本书的描述,书籍的细节(ISBN、页数等),以及关于这本书的一些评论。Bookinfo 应用分为四个单独的微服务1)productpage 这个微服务会调用 details 和 reviews 两个微服务,用来生成页面;2)details 这个微服务中包含了书籍的信息;3)reviews 这个微服务中包含了书籍相关的评论,它还会调用 ratings 微服务;
2022-10-26 10:06:08
1300
36
原创 【云原生 | 从零开始学Kubernetes】二十七、配置管理中心Secret和rbac授权
k8s 对我们整个系统的认证,授权,访问控制做了精密的设置;对于 k8s 集群来说,apiserver 是整个集群访问控制的唯一入口,我们在 k8s 集群之上部署应用程序的时候,也可以通过宿主机的 NodePort 暴露的端口访问里面的程序,用户访问 kubernetes 集群需要经历如下认证过程:认证 ->授权->准入控制(adminationcontroller)1.认证(Authenticating)是对客户端的认证,通俗点就是用户名密码验证。
2022-10-09 20:07:52
1556
32
原创 【云原生 | 从零开始学Kubernetes】二十六、配置管理中心configmap
Configmap 是 k8s 中的资源对象,用于保存非机密性的配置的,数据可以用 key/value 键值对的形式保存,也可通过文件的形式保存。创作不易,如果觉得内容对你有帮助,麻烦给个三连关注支持一下我!如果有错误,请在评论区指出,我会及时更改!目前正在更新的系列:从零开始学k8s。
2022-10-06 14:14:59
1772
45
原创 【云原生 | 从零开始学Kubernetes】二十五、kubectl深入理解
kubectl 是操作 k8s 集群的命令行工具,安装在 k8s 的 master 节点,使用 kubectl 它会在 $HOME/.kube 目录中查找一个名为 config 的文件, 你可以通过设置 Kubeconfig 环境变量或设置特定的 kubeconfig,kubectl 也可以使用特定的 kubeconfig 文件操作 k8s 集群。kubectl 通过与 apiserver 交互可以实现对 k8s 集群中各种资源的增删改查。
2022-10-02 22:35:04
1710
29
原创 【云原生 | 从零开始学Kubernetes】二十四、kubernetes控制器Daemonset
DaemonSet 控制器能够确保 k8s 集群所有的节点都运行一个相同的 pod 副本,当向 k8s 集群中增加 node 节点时,这个 node 节点也会自动创建一个 pod 副本,当 node 节点从集群移除,这些 pod 也会自动删除;删除 Daemonset 也会删除它们创建的 pod。创作不易,如果觉得内容对你有帮助,麻烦给个三连关注支持一下我!如果有错误,请在评论区指出,我会及时更改!目前正在更新的系列:从零开始学k8s。
2022-09-29 13:16:08
1111
33
原创 【云原生 | 从零开始学Kubernetes】二十三、Kubernetes控制器Statefulset
k8s的statefulset详细讲解以及实战
2022-09-25 11:02:52
3160
49
原创 SPL 提速天体聚类任务 2000 倍
但是当用计算机计算时就发现这个任务的计算量是惊人的,基础照片需要循环500多万次,其中的每个天体坐标又要与其他照片中的5000多万个坐标计算距离,计算复杂度是500多万*5000多万,这将是个天文数字。这个任务不算复杂,只要循环基础照片中的每一个天体坐标,将其与其他照片中的每个天体坐标计算距离,不超过某个阈值就认为是同一个天体,视作一类,最后将每一类中所有天体坐标求均值就得到了该天体的坐标。细筛过程,计算量不确定,但根据经验,粗筛后的结果通常不超过1万个,粗筛的计算量中log(500万)还要再加1万;
2022-09-19 09:26:10
1947
36
原创 【云原生 | 从零开始学Kubernetes】二十、Service代理kube-proxy组件详解
Kubernetes service 只是把应用对外提供服务的方式做了抽象,真正的应用跑在 Pod 中的 container 里,我们的请求转到 kubernetes nodes 对应的 nodePort 上,那么 nodePort 上的请求是如何进一步转到提供后台服务的 Pod 的呢?就是通过 kube-proxy 实现的。
2022-09-14 13:24:34
2610
57
原创 【云原生 | 从零开始学Kubernetes】十八、Kubernetes核心技术Service实战
通过实例介绍了service的类型以及创建
2022-09-07 09:11:55
4095
91
原创 【云原生 | 从零开始学Kubernetes】十六、k8s核心技术-Deployment深入使用
maxSurge 和 maxUnavailable 用来控制滚动更新的更新策略取值范围数值1.maxUnavailable: [0, 副本数]2.maxSurge: [0, 副本数] 注意:两者不能同时为 0。比例1.maxUnavailable: [0%, 100%] 向下取整,比如 10 个副本,5%的话==0.5 个,但计算按照 0 个。2.maxSurge: [0%, 100%] 向上取整,比如 10 个副本,5%的话==0.5 个,但计算按照 1 个。注意:两者不能同时为 0。...
2022-08-28 21:26:32
1179
42
原创 【云原生 | 从零开始学Kubernetes】十五、k8s核心技术-Deployment 控制器
Deployment控制器可以部署无状态应用管理Pod和ReplicaSet部署,滚动升级等功能应用场景:web服务,微服务Deployment表示用户对K8S集群的一次更新操作。Deployment是一个比RS( Replica Set, RS) 应用模型更广的 API 对象,可以是创建一个新的服务,更新一个新的服务,也可以是滚动升级一个服务。滚动升级一个服务,实际是创建一个新的RS,然后逐渐将新 RS 中副本数增加到理想状态,将旧RS中的副本数减少到0的复合操作。
2022-08-24 15:43:47
2817
60
原创 【云原生 | 从零开始学Kubernetes】十二、k8spod的生命周期与容器钩子
k8s的pod生命周期以及两种钩子,下期讲另外的钩子
2022-08-08 13:24:29
1638
65
原创 【云原生 | 从零开始学Kubernetes】九、k8s的node节点选择器与node节点亲和性
关于node节点选择器与node节点亲和性
2022-07-27 20:21:31
2111
88
原创 【云原生 | 从零开始学Kubernetes】四、Kubernetes之YAML文件详解
kubernetes的yaml文件如何构建,如何修改,属性等详解
2022-07-08 13:14:34
2744
43
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人