胡伟煌

个人博客

[Arithmetic] 数据结构概述

1. 数据结构的基本概念 “数据结构”是研究各种数据的特性以及数据之间存在的关系,进而根据实际应用的要求,合理地组织和存储数据,设计出相应的算法。 数据是对客观事物的符号表示, 数据元素(节点):数据的基本单位,在程序中通常作为一个整体进行考虑和处理。一个数据元素可以由若干个数据项组成。 数据项:具有独立含义的最小标识单位。例如,一条数据记录可以称为一个数据元素,数据记录的某个字段就是一个......

[Redis] Redis集群模式部署

1. Redis部署 以下以Linux系统为例 1.1 下载和编译 1234$ wget http://download.redis.io/releases/redis-4.0.7.tar.gz$ tar xzf redis-4.0.7.tar.gz$ cd redis-4.0.7$ make 编译完成后会在src目录下生成Redis服务端程序redis-server和客户端程序redi......

[Redis] Redis哨兵模式部署

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

[Kubernetes] 理解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 例子 ​ 例如下棋程序经过自己与自己的下棋练习,最后棋力大......

[SourceAnalysis] 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] Kubernetes集群问题排查

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

[Kubernetes] Kubernetes总架构图

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

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

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

[Kubernetes] Kubernetes核心原理(一)之API Server

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