May052020
云原生架构下Kubernetes服务网格技术预研:Istio vs Linkerd性能对比与选型指南
云原生架构下Kubernetes服务网格技术预研:Istio vs Linkerd性能对比与选型指南
标签:云原生, Kubernetes, 服务网格, Istio, Linkerd
简介:深入调研云原生环境下的服务网格技术,对比分析Istio和Linkerd的核心特性、性能表现、部署复杂度等关键指标。通过基准测试数据和实际应用场景,为企业级服务网格选型提供权威参考和实施建议。
一、引言:服务网格在云原生架构中的核心地位
随...阅读全文
作者:绝缘体.. | 分类:c++, docker, git, kubernetes, rust, 云计算, 开发工具, 编程语言 | 阅读: | 标签:c++, docker, git, kubernetes, rust
抢沙发
May042020
Kubernetes 亲和、反亲和、污点与容忍
在 Kubernetes 中,亲和性(Affinity)和反亲和性(Anti-Affinity)是用来定义 Pod 与节点之间关系的一种机制;而污点(Taint)和容忍(Toleration)则用于控制是否能够将 Pod 调度到某个节点上。本文将详细介绍这些概念的使用和作用。
Kubernetes 亲和和反亲和
亲和性(Affinity)
在 Kubernetes 中,亲和性指的是将 Pod 调度到具有特定特征的节点上的能力。通过使用节点亲和标签,我们...阅读全文
Apr192020
K8s v1.16设置Job ttlSecondsAfterFinished不生效
在Kubernetes中,Job是用来运行短暂任务的一种资源对象。它负责确保该任务成功完成,且仅执行一次。然而,在某些情况下,我们希望自动删除已完成的Job资源,以便节省集群资源。为了实现此目的,Kubernetes引入了ttlSecondsAfterFinished字段,它允许我们设置一个时间窗口,在该窗口内,如果Job已经完成,则会自动删除Job资源。然而,在某些版本的Kubernetes中,这个字段似乎不起作用,无...阅读全文
Apr162020
Docker容器化应用监控与日志管理:Prometheus+Grafana+ELK Stack完整集成方案
Docker容器化应用监控与日志管理:Prometheus+Grafana+ELK Stack完整集成方案
在现代云原生架构中,Docker容器化技术已成为构建、部署和运行应用的标准方式。然而,随着微服务架构的普及和容器数量的快速增长,如何有效监控容器性能、收集应用日志并进行可视化分析,成为运维团队面临的重大挑战。
本文将详细介绍一套完整的Docker容器化环境监控与日志管理解决方案,整合 Prometheus(指...阅读全文
Apr092020
Kubernetes云原生架构设计指南:从容器编排到服务网格的完整实践,打造高可用微服务架构
Kubernetes云原生架构设计指南:从容器编排到服务网格的完整实践,打造高可用微服务架构
标签:Kubernetes, 云原生, 架构设计, 微服务, 服务网格
简介:全面介绍基于Kubernetes的云原生架构设计理念,涵盖服务发现、负载均衡、自动扩缩容、配置管理、服务网格等核心技术组件,通过实际案例演示如何构建高可用、可扩展的现代化微服务架构。
引言:云原生时代的架构演进
随着数字化转型...阅读全文
Mar312020
用centos部署kubernetes—-流程
说明:
192.168.1.5:master、etcd
192.168.1.6:node1
192.168.1.7:node2
1.5配置:
配置yum源:
每个节点都准备好这个k8s安装包,不然网上下载太慢。
[root@master yum.repos.d]# mkdir yum && mv * yum
[root@master yum.repos.d]# vim cdrom.repo
把这个yum源scp到所有的node。
[root@master yum.repos.d]# scp cdrom.repo root@192.168.1.6:/etc/yum.repos...阅读全文
Mar302020
kubernetes 组件理解
master : 控制站点
apiserver:提供接口服务
scheduler: kubernetes 调度服务
etcd :etcd 存储 kubernetes的配置信息,可以理解为是k8s的数据库,存储着k8s容器云平台中所有节点、pods、网络等信息。
Kube_proxy : 代理做端囗转发,相当于LVS-NAT模式中的负载调度器器
apiserver内部:
service概述:service是 pod的路由代理抽象,用于解决pod之...阅读全文
Mar292020
kubernetes cp时出现报错。
[root@ml ~]# kubectl cp mysql-2261771434-13554:/tmp/ /etc/hosts error: unexpected EOF
解决方法 进入exec -it 容器。yum 安装一个tar
阅读全文
Mar292020
部署kubernetes时遇到一个报错。
查询pod时
[root@ml ~]# kubectl get pod
状态一直处于ContainerCreating的状态。
NAME READY STATUS RESTARTS AGEmysql-2261771434-13554 0/ 1 ContainerCreating 0 3m
然后我查询了一下pod信息
[root@ml ~]...阅读全文
Mar162020
K8s部署Redis单节点
导言
Kubernetes (k8s) 是一个容器编排和管理工具,被广泛应用于云原生应用的部署和管理。本文将详细介绍如何使用K8s来部署Redis单节点。
准备工作
在开始之前,确保您已经安装并配置好了Kubernetes集群,并且具备对集群的管理员权限。
步骤
1. 创建Redis的Deployment
首先,我们需要创建一个Kubernetes的Deployment来定义我们的Redis容器。在一个新建的makedown文件中,输入以下内容:
a...阅读全文