胡伟煌
个人博客
Toggle navigation
胡伟煌
Home
About
Archives
Tags
Kubernetes集群监控
1. 概述 1.1. cAdvisor cAdvisor对Node机器上的资源及容器进行实时监控和性能数据采集,包括CPU使用情况、内存使用情况、网络吞吐量及文件系统使用情况,cAdvisor集成在Kubelet中,当kubelet启动时会自动启动cAdvisor,即一个cAdvisor仅对一台Node机器进行监控。kubelet的启动参数–cadvisor-port可以定义cAdvisor......
Posted by 胡伟煌 on 2017-08-13
Monitor
Pod调度
Pod调度 在kubernetes集群中,Pod(container)是应用的载体,一般通过RC、Deployment、DaemonSet、Job等对象来完成Pod的调度与自愈功能。 1. RC、Deployment:全自动调度 RC的功能即保持集群中始终运行着指定个数的Pod。 在调度策略上主要有: 系统内置调度算法[最优Node] NodeSelector[定向调度] NodeAffi......
Posted by 胡伟煌 on 2017-08-13
Kubernetes
Heapster介绍
1. heapster简介 Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOS。 Kubernetes有个出名的监控agent—cAdvisor。在每个kubernetes Node上都会运行cAdvisor,它会收集本机以及容器的监控数据(cpu,memory,filesystem,network,uptime)。 2. heapster部署与配置 ......
Posted by 胡伟煌 on 2017-08-13
Monitor
Pod存储卷
Pod Volume 同一个Pod中的多个容器可以共享Pod级别的存储卷Volume,Volume可以定义为各种类型,多个容器各自进行挂载,将Pod的Volume挂载为容器内部需要的目录。 例如:Pod级别的Volume:“app-logs”,用于tomcat向其中写日志文件,busybox读日志文件。 pod-volumes-applogs.yaml 123456789101112131......
Posted by 胡伟煌 on 2017-08-13
Kubernetes
Pod定义文件
1. Pod的基本用法 1.1. 说明 Pod实际上是容器的集合,在k8s中对运行容器的要求为:容器的主程序需要一直在前台运行,而不是后台运行。应用可以改造成前台运行的方式,例如Go语言的程序,直接运行二进制文件;java语言则运行主类;tomcat程序可以写个运行脚本。或者通过supervisor的进程管理工具,即supervisor在前台运行,应用程序由supervisor管理在后台运......
Posted by 胡伟煌 on 2017-08-13
Kubernetes
Pod伸缩与升级
1. Pod伸缩 k8s中RC的用来保持集群中始终运行指定数目的实例,通过RC的scale机制可以完成Pod的扩容和缩容(伸缩)。 1.1. 手动伸缩(scale) 1kubectl scale rc redis-slave --replicas=3 1.2. 自动伸缩(HPA) Horizontal Pod Autoscaler(HPA)控制器用于实现基于CPU使用率进行自动Pod伸缩的功......
Posted by 胡伟煌 on 2017-08-13
Kubernetes
Mysql常用命令之表内容操作
4. 表内容操作 4.1. 增 123456insert into 表 (列名,列名...) values (值,值,...)insert into 表 (列名,列名...) values (值,值,...),(值,值,值...)insert into 表 (列名,列名...) select (列名,列名...) from 表例:insert into tab1(name,email) va......
Posted by 胡伟煌 on 2017-08-13
Mysql
Mysql常用命令之系统管理
1. 系统管理 1.1. 连接mysql 快速部署docker mysql 1docker pull mysql:5.7 启动MySQL 123mkdir -p ~/data/mysqldocker run --name my-mysql -v ~/data/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d ......
Posted by 胡伟煌 on 2017-08-13
Mysql
Mysql常用命令之数据表操作
2. 数据库操作 12345678#创建数据库create database <数据库名>#显示数据库show databases#删除数据drop database <数据库名> 3. 数据表操作 3.1. 创建表 1234567create table 表名( 列名 类型 是否可以为空, 列名 类型 是否可以为空)ENGINE=InnoDB D......
Posted by 胡伟煌 on 2017-08-13
Mysql
Pod生命周期
1. Pod phase Pod的phase是Pod生命周期中的简单宏观描述,定义在Pod的PodStatus对象的phase 字段中。 phase有以下几种值: 状态值 说明 挂起(Pending) Pod 已被 Kubernetes 系统接受,但有一个或者多个容器镜像尚未创建。等待时间包括调度 Pod 的时间和通过网络下载镜像的时间。 运行中(Running) 该 Po......
Posted by 胡伟煌 on 2017-08-13
Kubernetes
← Newer Posts
Older Posts →
FEATURED TAGS
随笔
Blockchain
Ethereum
读书笔记
Golang
Etcd
Kubernetes
Monitor
KubeVirt
问题排查
Python
Docker
源码分析
Runtime
Git
disk
Linux
Keepalived
快捷键
Redis
Shell
TCPIP
Memcached
Mysql
Nginx
VIM
Operator
Kubeedge
OpenYurt
VirtualKubelet
CNI
ApiSix
Containerd
CSI
ABOUT ME
Stay hungry,Stay foolish
RECENT POSTS
[读书笔记] 置身事内:中国政府与经济发展
[读书笔记] 中国是部金融史
k8s版本记录
如何开发一个Operator
金丝雀发布
FRIENDS
胡伟煌 | Blog
胡伟煌 | CSDN Blog
Kubernetes 学习笔记
Golang 学习笔记
ARCHIVES
December 2023
1
November 2023
1
August 2023
1
July 2023
1
May 2023
5
April 2023
2
March 2023
1
December 2022
3
October 2022
2
September 2022
4
August 2022
3
July 2022
3
June 2022
5
September 2021
3
August 2021
4
July 2021
5
June 2021
10
September 2020
13
August 2020
2
July 2020
3
June 2020
3
September 2019
14
August 2019
2
July 2019
3
June 2019
18
April 2019
9
December 2018
1
October 2018
17
September 2018
8
August 2018
2
July 2018
1
June 2018
15
May 2018
15
April 2018
5
March 2018
1
January 2018
1
December 2017
1
September 2017
27
August 2017
20
July 2017
13