胡伟煌

个人博客

Redis哨兵模式部署

1. 部署Redis集群 redis的安装及配置参考[redis部署] 本文以创建一主二从的集群为例。 1.1 部署与配置 先创建sentinel目录,在该目录下创建8000,8001,8002三个以端口号命名的目录。 123mkdir sentinelcd sentinelmkdir 8000 8001 8002 在对应端口号目录中创建redis.conf的文件,配置文件中的端口号po......

Redis配置详解(英文版)

本文来自redis 官方配置文件 123456789101112131415161718# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:##......

理解kubernetes对象

1. kubernetes对象概述 kubernetes中的对象是一些持久化的实体,可以理解为是对集群状态的描述或期望。 包括: 集群中哪些node上运行了哪些容器化应用 应用的资源是否满足使用 应用的执行策略,例如重启策略、更新策略、容错策略等。 kubernetes的对象是一种意图(期望)的记录,kubernetes会始终保持预期创建的对象存在和集群运行在预期的状态下。 操作kube......

[MachineLearning] 机器学习的概念

1. 机器学习的概念 1.1 Arthur Samuel的定义 ​ 机器学习是在特定的编程环境下,给予机器学习能力的领域。 1.2 Tom Mitchell的定义 ​ 机器学习是指一个程序被认为能从经验 E 中学习,解决任务 T,达到性能度量值P,当且仅当,有了经验 E 后,经过 P 评判,程序在处理 T 时的性能有所提升。 1.3 例子 ​ 例如下棋程序经过自己与自己的下棋练习,最后棋力大......

client-go的使用及源码分析

1. client-go简介 1.1 client-go说明 ​ client-go是一个调用kubernetes集群资源对象API的客户端,即通过client-go实现对kubernetes集群中资源对象(包括deployment、service、ingress、replicaSet、pod、namespace、node等)的增删改查等操作。大部分对kubernetes进行前置API封装的......

Kubernetes集群问题排查

1. 查看系统Event事件 1kubectl describe pod <PodName> --namespace=<NAMESPACE> 该命令可以显示Pod创建时的配置定义、状态等信息和最近的Event事件,事件信息可用于排错。例如当Pod状态为Pending,可通过查看Event事件确认原因,一般原因有几种: 没有可用的Node可调度 开启了资源配额管理并......

Kubernetes总架构图

1. Kubernetes的总架构图 2. Kubernetes各个组件介绍 2.1 kube-master[控制节点] master的工作流程图 Kubecfg将特定的请求,比如创建Pod,发送给Kubernetes Client。 Kubernetes Client将请求发送给API server。 API Server根据请求的类型,比如创建Pod时storage类型是pods,......

基于Docker及Kubernetes技术构建容器云(PaaS)平台

[编者的话] 目前很多的容器云平台通过Docker及Kubernetes等技术提供应用运行平台,从而实现运维自动化,快速部署应用、弹性伸缩和动态调整应用环境资源,提高研发运营效率。 从宏观到微观(从抽象到具体)的思路来理解:云计算→PaaS→ App Engine→XAE[XXX App Engine] (XAE泛指一类应用运行平台,例如GAE、SAE、BAE等)。 本文简要介绍了与容器云相......

Kubernetes核心原理(一)之API Server

1. API Server简介 k8s API Server提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是整个系统的数据总线和数据中心。 kubernetes API Server的功能: 提供了集群管理的REST API接口(包括认证授权、数据校验以及集群状态变更); 提供其他模块之间的数据交互和通信的枢纽(其他模块通过API......

Pod介绍

1. Pod是什么(what) 1.1. Pod概念 Pod是kubernetes集群中最小的部署和管理的基本单元,协同寻址,协同调度。 Pod是一个或多个容器的集合,是一个或一组服务(进程)的抽象集合。 Pod中可以共享网络和存储(可以简单理解为一个逻辑上的虚拟机,但并不是虚拟机)。 Pod被创建后用一个UID来唯一标识,当Pod生命周期结束,被一个等价Pod替代,UID将重新生成。 ......