此安装为非生产环境下测试,生产环境请勿按此进行配置。
首先准备2台机器:
加入Host
192.168.1.1 gluster1
192.168.1.2 gluster2
2台机器运行:
yum install centos-release-gluster -[……]
此安装为非生产环境下测试,生产环境请勿按此进行配置。
首先准备2台机器:
加入Host
192.168.1.1 gluster1
192.168.1.2 gluster2
2台机器运行:
yum install centos-release-gluster -[……]
在进入边缘计算主题之前,了解对这种基础架构方法的真正需求至关重要。 IT世界已经看到了从传统的客户端-服务器架构到云计算的演进。这还不够,原因很简单:与计算世界相比,访问基础结构的设备数量呈指数增长,因此生成的数据量也呈指数增长。截至目前,无论是智能手表,智能手机,智能电视还是自动驾驶汽车,世界上所[……]
从Docker迁移到Docker Swarm,再到Kubernetes,然后处理了多年来的所有各种API更改之后,我非常乐意发现部署中出现的问题和把问题进行修复。
我今天分享下我认为最有用的5条故障排除技巧,以及一些其他的使用技巧。
kubectl –“瑞士军刀”
kubectl就是[……]
每当为部署设置新的容器映像时,Kubernetes都会替换每个Pod。 默认情况下,这是使用rolling-rollout策略来完成的,其中会先启动带有新的Pod,并逐步杀死旧的Pod。
但是如果一个带有旧镜像的Pod在那个确切的时刻处理一项重要的持久请求或任务会怎样? 是否可以防止它在完成任务之[……]
我们有很多不同的方法来配置在Kubernetes上运行的容器,例如:
环境变量
Config maps
跨多个Pod共享的卷
参数已传递给预执行pod
等等
这些替代方案符合特定的环境和特定的要求。
例如,它们都不允许您在容器启动之前克隆Git存储库。但是可能在镜像内部改变一些[……]
您是否看到您的应用程序卡住或无法响应健康检查请求,并且找不到任何解释? 可能是因为CPU配额限制。 我们将在这里解释为什么。
容器和Kubernetes入门
Kubernetes(缩写为k8s)在现在的基础设施世界中几乎是事实上的标准。 它是一个容器编排工具。
容器
过去,我们曾经创[……]
定义
Kubernetes命令的备忘单。
Master:控制Kubernetes节点的机器。这是所有任务分配的起点。
Node:这些计算机执行请求的分配任务。 Kubernetes主机控制它们。
Pod:一组部署到单个节点的一个或多个容器。容器中的所有容器共享一个IP地址,IPC[……]
在部署之前呢,我们准备三台机器,安装centos7的操作系统,工作准备就绪,我开始进行安装k8s前系统基本设置。
1、进入这三台机器,编辑/etc/hosts加入:
10.6.15.10 k8s-master
10.6.15.11 node01
[……]
Helm是Kubernetes软件包管理器,用于管理Kubernetes应用程序。 借助Helm,您可以定义,安装和升级Kubernetes应用程序。 它可以用于Kubernetes应用程序的可复制构建。 就像Kubernetes的apt / yum / homebrew一样。
要使用Helm[……]
在以前的生活中,我做了很多与系统控制的工作,监控和调整物理系统,而总是有非常满足约看到他们在行动的东西。在计算中,其使用大多局限于自动缩放系统,但即使有理论往往是在一个非常有限的方式误用或使用。即使在其中内置完全围绕调度工作负荷的系统,像Kubernetes,实施是非常有限的。在这篇文章中,我将看看[……]