如何设置 Pod 到指定节点运行 云计算 2023-01-04 贤蛋大眼萌 手机阅读 1. 创建负载时,通过 nodeSelector 指定 Node 给节点添加标签 1 kubectl label node node2 project=A 指定 nodeSelector 创建工作负载 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 cat <<EOF | kubectl apply -f - apiVersion: apps/v1 kind: Deployment metadata: name: nginx-nodeselector spec: replicas: 1 selector: matchLabels: app: nginx-nodeselector template: metadata: labels: app: nginx-nodeselector spec: nodeSelector: project: A containers: - name: nginx image: nginx EOF 查看工作负载 1 2 3 4 kubectl get pod -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES nginx-nodeselector-7bb75b7687-7r5xk 1/1 Running 0 19s 10.233.96.60 node2 <none> <none>
构建Envoy的控制平面手册第5部分 部署的权衡 本文为翻译文章,点击查看原文。 编者按 作为探索为Envoy构建控制平面系列文章的第5部分,本文介绍了部署控制平面的选项与权衡,着重阐述了保持控制平面与数据平面解耦的几大好处,并且在文章结尾建议构建一个可拔插的控制平面以支持各种新特性、拓展和适配。 前言 这是探索为Envoy构建控制平面系列文章的第5部分。 采用一种机制来动态更新Enovy的路由、服务发现和其他配置 识别构成控制平面的组件,包括支 云计算 2023-07-10 贤蛋大眼萌
应用架构的演进 | 使用无服务器构建业务弹性 在亚马逊全面转向微服务后,微服务所带来的敏捷性让亚马逊的在快速出现的竞争对手面前展现出绝对的优势。请回顾本系列文章的第一篇《应用架构的演进 | 亚马逊的微服务实践》了解详情。当同时生产和运维团队都迎来了新问题,他们快速意识到: 微服务应用架构有很多优势,但是并不代表它适合所有的业务模型。选择单体应用架构还是微服务应用架构需要依据业务模型。同时,构建和运行一个微服务应用并不简单,会面临新的挑战。 亚 云计算 2023-10-27 贤蛋大眼萌
Prometheus Grafana使用Ceph持久化并监控k8s集群 随着时间的更新,早期写过的Promethues监控k8s和grafana这一块文章已经有需要修改的地方。并且以前使用nfs为pod进行持久化,本地修改为使用ceph进行持久化,版本也进行更新迭代 环境信息 本次环境信息如下 服务 版本 Kubernetes 1.23.5 Ceph nautilus 14.2.22 [root@k8s-01 ~]# kubectl get pod -n ceph N 云计算 2023-05-04 贤蛋大眼萌
KubeSphere 在互联网医疗行业的应用实践 前言 2020 年我国互联网医疗企业迎来了“爆发元年”,互联网医疗企业的迅速发展的同时,也暴露出更多的不足。互联网医疗作为医疗行业发展的趋势,对于解决中国医疗资源分配不平衡和人们日益增长的医疗健康需求之间的矛盾具有诸多意义。但对于能否切实解决居民就诊的问题,以及企业能否实现持续发展等是国家以及企业十分关注的问题。而我司在这条道路上沉淀多年,一直致力于互联网医疗服务,拥有自己完善医疗产品平台以及技术 云计算 2023-09-14 贤蛋大眼萌
掌握Go语言:探索Go语言中的代码块和作用域,增强程序灵活性与可维护性(5) 在Go语言中,代码块是由一对花括号 {} 包围的一段代码,它可以包含一系列语句和声明。代码块定义了一段独立的作用域,在这个作用域内声明的变量、常量和函数等程序实体具有其作用域和访问权限。在代码块中声明的变量只能在该代码块内部被访问,称为局部变量;而在代码块外部声明的变量则称为全局变量,可以在整个包甚至整个程序中被访问。 代码块决定了程序实体的作用域和访问权限,其规则如下: 作用域(Scope): 云计算 2024-03-05 贤蛋大眼萌