自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 阿里云部署openshift okd 4.7

前言openshift origin (okd) 目前社区并没有直接支持阿里云部署,需要阿里云上以裸机的方式上传os镜像,然后引导部署。openshift origin (okd) 从版本4开始安装方式和3.x版本完全不一样了,抛弃了ansible的安装方式,改为使用bootstrap的方式进行引导安装。本文记录的是在阿里云上以裸机安装的方式自己上传os镜像进行引导。准备#由于国内网络情况较差,使用阿里香港区的服务器进行部署。#需要开通loadbalancer,private zone等服务,当

2021-10-07 22:49:04 1127

原创 Kubernetes生产最佳实践 - 集群管理

合理选择工作节点数量和大小更少的大节点优势1,更少的管理开销管理少量机器相比管理大量机器会更省力。对节点进行升级和打补丁的操作能很迅速地完成,节点间的同步保持也更容易。此外,对于很少的机器而言,预期故障的绝对数量也会小于使用大量机器的场景。优势2,更低的单节点成本虽然高端机器比低端机器更昂贵,但价格上涨不一定是线性的。换句话说,具有 10 个 CPU 和 10GB 内存的单台机器可能比具有 1 个 CPU 和 1GB 内存的 10 台机器便宜。优势3,允许运行资源饥饿型应用如果您有一个需

2021-09-03 10:47:09 508

原创 Kubernetes生产最佳实践 -应用开发

第一章 应用开发健康检查相关就绪探针确定容器何时可以接收流量。kubelet 执行检查并决定应用程序是否可以接收流量。活性探针确定何时应重新启动容器。kubelet 执行检查并决定是否应该重新启动容器。容器具有readiness探针*注意,readiness 和 liveness 没有默认值。如果您没有设置就绪探测,kubelet 会假设应用程序在容器启动后就准备好接收流量。如果容器需要 2 分钟才能启动,那么在这 2 分钟内对它的所有请求都将失败。出现致命错误时容器崩溃如果应用程

2021-09-03 10:05:23 280

原创 混沌工程实践 - LitmusChaos

LitmusChaos介绍LitmusChaos是一个用于云原生的混沌工程工具集。Litmus提供了在Kubernetes上注入故障演练的工具,以帮助SRE发现部署中的弱点。SRE使用Litmus在模拟环境中运行混沌实验,最终在生产环境中找到bug和漏洞。修复这些弱点可以提高系统的弹性。架构Litmus采用云原生的方法来创建、管理和监控混沌演练。使用Kubernetes自定义资源定义(CRD)进行编排,Litmus模块可以分成两部分:PortalAgentsPortal 是一组Lit

2021-05-28 22:13:21 1681

原创 混沌工程介绍

混沌工程基础介绍在一个由很多微服务组成的分布式系统中,我们永远难以全面掌握发生什么事件会导致系统局部不可用,甚至全面崩溃。但我们却可以尽可能地在这些不可用的情况发生之前找出系统中的脆弱点。Netflix的工程师团队是根据多年实践经验主动发现系统中脆弱点的一整套方法。这套方法现在已经逐渐演变成计算机科学的一门新兴学科,即“混沌工程”。通过一系列可控的实验和执行实验的原则,混沌工程将揭示出分布式系统中随时发生的各类事件是如何逐步导致系统整体不可用的。混沌工程是什么混沌工程是一门新兴的技术学科,它的初衷是通

2021-05-28 21:47:11 2415

原创 【IoT】体验aliyun物联网平台

几年前开发过一套系统,现在想想其实就是一套物联网系统,虽然协议是自己定义,没用到什么mqtt,也没有物模型的概念,但整体架构和现在的aliyun上的物联网平台其实差别也不大,先简单说说之前的系统。主要功能是产品管理,部件管理,设备管理,如果对应到aliyun的物联网平台,产品和设备和aliyun相似,部件其实产品+部件对应了物模型。最大的区别在传输协议,我们用的udp,但协议本身也是可以扩展的,支持所以类型的设备,数据也是不定长的。再来看看aliyun的Iot,以公共实例为例,基本使用步骤如下:创

2021-01-30 22:12:01 647 1

原创 【kubernetes】基于velero的DR方案

容灾恢复是绝大多数企业级应用的基本要求,对于kubernetes的容灾,其中几个关键的因素是需要考虑的。容灾容器粒度的控制能够备份数据和配置Kubernetes命名空间感知使用velero可以对kubernetes集群进行备份和恢复,降低集群DR造成的影响。velero的基本原理就是将集群的source,以及persistent volumes中的数据备份到对象存储中,在恢复的时候将数据从对象存储中拉取下来。Velero (formerly Heptio Ark) gives you too

2021-01-30 20:50:09 408

原创 【aws】ECS上构筑基于Concourse的CI/CD方案

Amazon Elastic Container Service (Amazon ECS) 是一项高度可扩展的快速容器管理服务,它可轻松运行、停止和管理群集上的容器。您的容器在任务定义中定义,用于运行服务中的单个任务或服务。在此上下文中,服务是一种配置,使您能够同时在集群中运行和维护指定数量的任务。您可以在由 AWS Fargate 管理的无服务器基础设施上运行您的任务和服务。或者,要更好地控制您的基础设施,您可以在管理的 Amazon EC2 实例集群上运行您的任务和服务。Concourse CI.

2021-01-10 21:12:59 1599 2

原创 【kubernetes】公有云上的kubernetes集群自动伸缩方案

kubernetes集群自动伸缩这里的集群自动伸缩指的是根据集群的资源使用状况,自动的调整集群节点的数目,目的是充分利用集群资源,节省成本。主要应用下面两个场景:集群资源不足,导致pod部署失败,自动弹出新节点集群中有一些节点在很长一段时间内没有得到充分利用,它们的pod可以放置在其他现有节点上,并且删除该节点https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler目前主流方案是使用上面的cluster-

2021-01-06 12:02:51 647

原创 【 Azure 】基于aks-engine的kubernetes集群升级

【 Azure 】基于aks-engine的kubernetes集群升级Know before you goIn order to ensure that your aks-engine upgrade operation runs smoothly, there are a few things you should be aware of before getting started.You will need access to the apimodel.json that was gene

2021-01-05 18:03:22 411 1

原创 【 Azure 】基于aks-engine的kubernetes集群部署

【 Azure 】基于aks-engine的kubernetes集群部署AKS Engine provides tooling to quickly bootstrap Kubernetes clusters on Azure. By leveraging ARM (Azure Resource Manager), AKS Engine helps you create, destroy and maintain clusters provisioned with basic IaaS resource

2021-01-05 17:47:08 678

原创 快速部署k8s以及dashboard

本文介绍利用kubeadm快速部署k8s集群,以及部署k8s webui(dashboard)准备 两台以上服务器(2核4G以上) Centos 7.6OS配置所有服务器配置hostname,以及添加/etc/hosts# 修改 hostnamehostnamectl set-hostname HOSTNAME# # 设置 hostname 解析echo "IP(内网ip) ...

2019-09-25 17:51:32 308

原创 容器PaaS(Openshift)之机器学习:Kubeflow安装

Kubeflow支持desktop/server、Kubernetes集群以及公有云上安装,本文主要介绍在Kubernetes、Openshift上安装。准备 Kubernetes v1.11以上或者Openshift v3.11以上集群 能够连接gcr镜像库 提前创建两个10G pv,两个20G pv Kubeflow使用istio做ingress,建议提前安装isito (open...

2019-09-23 16:35:28 1036

原创 容器PaaS(Openshift)之机器学习:Kubeflow介绍篇

容器PaaS(Openshift)之机器学习:Kubeflow介绍篇Kubeflow是什么?Kubeflow的使命Kubeflow的核心功能NotebooksTensorFlow model trainingModel servingPipelinesMulti-frameworkKubeflow的使用场景Kubeflow是什么?Kubeflow,名字源于 Kubernetes + Tens...

2019-09-20 17:53:40 893

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除