
Kubernetes排错文档
排错概览Kubernetes 集群以及应用排错的一般方法,主要包括集群状态异常排错Pod运行异常排错网络异常排错持久化存储异常排错常用排错工具在排错过程中,kubectl 是最重要的工具,通常也是定位错误的起点。这里也列出一些常用的命令,在后续的各种排错过程中都会经常用到...

Kubernetes v1.12.2 部署手册-10清理集群
10.清理集群清理 Node 节点停相关进程:$ sudo systemctl stop kubelet kube-proxy flanneld docker
$清理文件:$ # umount kubelet 挂载的目录
$ mount | grep '/var/lib/k...

Kubernetes v1.12.2 部署手册-09-4部署 metrics-server 插件
09-4.部署 metrics-server 插件创建 metrics-server 使用的证书创建 metrics-server 证书签名请求:cat > metrics-server-csr.json <<EOF
{
"CN":...

Kubernetes v1.12.2 部署手册-09-3部署 heapster 插件
09-3.部署 heapster 插件Heapster是一个收集者,将每个Node上的cAdvisor的数据进行汇总,然后导到第三方工具(如InfluxDB)。Heapster 是通过调用 kubelet 的 http API 来获取 cAdvisor 的 metrics ...

Kubernetes v1.12.2 部署手册-09-2部署 dashboard 插件
09-2.部署 dashboard 插件修改配置文件将下载的 kubernetes-server-linux-amd64.tar.gz 解压后,再解压其中的 kubernetes-src.tar.gz 文件。dashboard 对应的目录是:cluster/addons/d...

Kubernetes v1.12.2 部署手册-09-1部署 coredns 插件
09-1.部署 coredns 插件修改配置文件将下载的 kubernetes-server-linux-amd64.tar.gz 解压后,再解压其中的 kubernetes-src.tar.gz 文件。coredns 对应的目录是:cluster/addons/dns。c...

Kubernetes v1.12.2 部署手册-09-0部署集群插件
09-0.部署集群插件插件是集群的附件组件,丰富和完善了集群的功能。09-1.coredns09-2.Dashboard09-3.Heapster (influxdb、grafana)09-4.Metrics Server

Kubernetes v1.12.2 部署手册-08验证集群功能
08.验证集群功能本文档使用 daemonset 验证 master 和 worker 节点是否工作正常。检查节点状态$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
zb...

Kubernetes v1.12.2 部署手册-07-3部署 kube-proxy 组件
07-3.部署 kube-proxy 组件kube-proxy 运行在所有 worker 节点上,,它监听 apiserver 中 service 和 Endpoint 的变化情况,创建路由规则来进行服务负载均衡。本文档讲解部署 kube-proxy 的部署,使用 ipvs...

Kubernetes v1.12.2 部署手册-07-2部署 kubelet 组件
07-2.部署 kubelet 组件kublet 运行在每个 worker 节点上,接收 kube-apiserver 发送的请求,管理 Pod 容器,执行交互式命令,如 exec、run、logs 等。kublet 启动时自动向 kube-apiserver 注册节点信息...

Kubernetes v1.12.2 部署手册-07-1部署 docker 组件
07-1.部署 docker 组件docker 是容器的运行环境,管理它的生命周期。kubelet 通过 Container Runtime Interface (CRI) 与 docker 进行交互。安装依赖包参考 07-0.部署worker节点.md下载和分发 dock...

Kubernetes v1.12.2 部署手册-07-0部署 worker 节点
07-0.部署 worker 节点kubernetes work 节点运行如下组件:dockerkubeletkube-proxy安装和配置 flanneld参考 05-部署flannel网络.md安装依赖包CentOS:source /opt/k8s/bin/enviro...

Kubernetes v1.12.2 部署手册-06-4部署高可用 kube-scheduler 集群
06-4.部署高可用 kube-scheduler 集群本文档介绍部署高可用 kube-scheduler 集群的步骤。该集群包含 3 个节点,启动后将通过竞争选举机制产生一个 leader 节点,其它节点为阻塞状态。当 leader 节点不可用后,剩余节点将再次进行选举产...

Kubernetes v1.12.2 部署手册-06-3部署高可用 kube-controller-manager 集群
06-3.部署高可用 kube-controller-manager 集群本文档介绍部署高可用 kube-controller-manager 集群的步骤。该集群包含 3 个节点,启动后将通过竞争选举机制产生一个 leader 节点,其它节点为阻塞状态。当 leader 节...

Kubernetes v1.12.2 部署手册-06-2部署 kube-apiserver 组件
06-2.部署 kube-apiserver 组件本文档讲解使用 keepalived 和 haproxy 部署一个 3 节点高可用 master 集群的步骤,对应的 LB VIP 为环境变量 ${MASTER_VIP}。创建 kubernetes 证书和私钥创建证书签名请...

Kubernetes v1.12.2 部署手册-06-1部署高可用组件
06-1.部署高可用组件本文档讲解使用 keepalived 和 haproxy 实现 kube-apiserver 高可用的步骤:keepalived 提供 kube-apiserver 对外服务的 VIP;haproxy 监听 VIP,后端连接所有 kube-apise...

Kubernetes v1.12.2 部署手册-06-0部署 master 节点
06-0.部署 master 节点kubernetes master 节点运行如下组件:kube-apiserverkube-schedulerkube-controller-managerkube-scheduler 和 kube-controller-manager 可...

Kubernetes v1.12.2 部署手册-05部署 flannel 网络
05.部署 flannel 网络kubernetes 要求集群内各节点(包括 master 节点)能通过 Pod 网段互联互通。flannel 使用 vxlan 技术为各节点创建一个可以互通的 Pod 网络。flaneel 第一次启动时,从 etcd 获取 Pod 网段信息...

Kubernetes v1.12.2 部署手册-04部署 etcd 集群
04.部署 etcd 集群etcd 是基于 Raft 的分布式 key-value 存储系统,由 CoreOS 开发,常用于服务发现、共享配置以及并发控制(如 leader 选举、分布式锁等)。kubernetes 使用 etcd 存储所有运行数据。本文档介绍部署一个三节点...

Kubernetes v1.12.2 部署手册-03部署 kubectl 命令行工具
03.部署 kubectl 命令行工具kubectl 是 kubernetes 集群的命令行管理工具,本文档介绍安装和配置它的步骤。kubectl 默认从 ~/.kube/config 文件读取 kube-apiserver 地址、证书、用户名等信息,如果没有配置,执行 k...

Kubernetes v1.12.2 部署手册-02创建 CA 证书和秘钥
02.创建 CA 证书和秘钥为确保安全,kubernetes 系统各组件需要使用 x509 证书对通信进行加密和认证。CA (Certificate Authority) 是自签名的根证书,用来签名后续创建的其它证书。本文档使用 CloudFlare 的 PKI 工具集 c...

Kubernetes v1.12.2 部署手册-01系统初始化和全局变量
01.系统初始化和全局变量集群机器zb-v-cld-k8sm-01:10.12.11.4zb-v-cld-k8sm-02:10.12.11.5zb-v-cld-k8sm-03:10.12.11.6主机名设置永久主机名称,然后重新登录:$ sudo hostnamectl s...

Kubernetes v1.12.2 部署手册-00组件版本和配置策略
00.组件版本和配置策略组件版本Kubernetes 1.12.2Docker 18.06.1-ceEtcd 3.3.9Flanneld 0.10.0插件:CorednsDashboardMetrics-Server镜像仓库:docker registry主要配置策略kub...

lvs+keepalived配置
keepalived-cfglvs+keepalived配置脚本通过脚本参数参数配置keepalived.conf,配置格式如下:(支持自定义模版的lvs健康检查)! Configuration File for keepalived
global_defs {
n...

PXE+KickStart服务
PXE简介严格来说,PXE 并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE (Pre-boot Execution Environment)协议使计...

RSYNC服务
本文大纲1.开篇的话
2.RSYNC服务
3.Rysnc特性和优点
1.开篇的话
学习Linux服务的大体流程如下
了解服务的作用:名称,功能,特点
安装
配置文件位置,端口
服务启动关闭的脚本
此服务的使用方法
修改配置文...

redis和memcached的区别
1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用...

Samba服务
本文大纲1.开篇的话
2.Samba服务
3.常见错误解决方案
4.应用场景
1.开篇的话
学习Linux服务的大体流程如下
了解服务的作用:名称,功能,特点
安装
配置文件位置,端口
服务启动关闭的脚本
此服务的使用方法
...

SSH服务
本文大纲1.开篇的话
2.SSH服务
3.排错
4.SSH调优
1.开篇的话学习Linux服务的大体流程如下
了解服务的作用:名称,功能,特点
安装
配置文件位置,端口
服务启动关闭的脚本
此服务的使用方法
修改配...

Postfix服务
1 开篇的话1.1 学习方法学习Linux服务的大体流程如下
了解服务的作用:名称,功能,特点
安装
配置文件位置,端口
服务启动关闭的脚本
此服务的使用方法
修改配置文件,实战举例
排错(从下到上,从内到外)
2 ...

NFS服务
本文大纲1.开篇的话
2.服务
3.常见错误解决方案
4.应用场景
1.开篇的话
学习Linux服务的大体流程如下
了解服务的作用:名称,功能,特点
安装
配置文件位置,端口
服务启动关闭的脚本
此服务的使用方法
修改配置文...

NTP服务
本文大纲1.开篇的话
2.NTP服务
3.常见错误解决方案
4.应用场景
1.开篇的话
学习Linux服务的大体流程如下
了解服务的作用:名称,功能,特点
安装
配置文件位置,端口
服务启动关闭的脚本
此服务的使用方法
修改...

DNS服务
本文大纲1.开篇的话
2.DNS服务
3.案例
1.开篇的话
学习Linux服务的大体流程如下
了解服务的作用:名称,功能,特点
安装
配置文件位置,端口
服务启动关闭的脚本
此服务的使用方法
修改配置文件,实战举例
...

linux用户及权限管理
Linux权限管理对于Linux而言,文件其实就是一切,而文件的权限则至关重要。权限概念通过ls -l可以查看当前目录下所有文件以及目录的详细信息[centos@node /]$ ls -l
total 60
lrwxrwxrwx 1 root root 7 M...

OpenVPN_install
#!/bin/bash
# Secure OpenVPN server installer for Debian, Ubuntu, CentOS and Arch Linux
# https://github.com/Angristan/OpenVPN-install
...

DHCP服务
本文大纲1.开篇的话
2.DHCP服务
3.常见错误解决方案
4.应用场景
5.和windows server的异同1.开篇的话
学习Linux服务的大体流程如下
了解服务的作用:名称,功能,特点
安装
配置文件位置,端口
服务启动关闭的脚...