Askycn'Blog Askycn'Blog
排错概览Kubernetes 集群以及应用排错的一般方法,主要包括集群状态异常排错Pod运行异常排错网络异常排错持久化存储异常排错常用排错工具在排错过程中,kubectl  ...

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

阅读全文

10.清理集群清理 Node 节点停相关进程:$ sudo systemctl stop kubelet kube-proxy flanneld docker
$清理文件:$...

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

阅读全文

09-4.部署 metrics-server 插件创建 metrics-server 使用的证书创建 metrics-server 证书签名请求:cat > metri...

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

阅读全文

09-3.部署 heapster 插件Heapster是一个收集者,将每个Node上的cAdvisor的数据进行汇总,然后导到第三方工具(如InfluxDB)。Heapste...

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

阅读全文

09-2.部署 dashboard 插件修改配置文件将下载的 kubernetes-server-linux-amd64.tar.gz 解压后,再解压其中的 kubernet...

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

阅读全文

09-1.部署 coredns 插件修改配置文件将下载的 kubernetes-server-linux-amd64.tar.gz 解压后,再解压其中的 kubernetes...

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

阅读全文

09-0.部署集群插件插件是集群的附件组件,丰富和完善了集群的功能。09-1.coredns09-2.Dashboard09-3.Heapster (influxdb、gra...

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

阅读全文

08.验证集群功能本文档使用 daemonset 验证 master 和 worker 节点是否工作正常。检查节点状态$ kubectl get nodes
NAME    ...

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

阅读全文

07-3.部署 kube-proxy 组件kube-proxy 运行在所有 worker 节点上,,它监听 apiserver 中 service 和 Endpoint 的变...

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

阅读全文

07-2.部署 kubelet 组件kublet 运行在每个 worker 节点上,接收 kube-apiserver 发送的请求,管理 Pod 容器,执行交互式命令,如 e...

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

阅读全文

07-1.部署 docker 组件docker 是容器的运行环境,管理它的生命周期。kubelet 通过 Container Runtime Interface (CRI) ...

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

阅读全文

07-0.部署 worker 节点kubernetes work 节点运行如下组件:dockerkubeletkube-proxy安装和配置 flanneld参考 05-部署...

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

阅读全文

06-4.部署高可用 kube-scheduler 集群本文档介绍部署高可用 kube-scheduler 集群的步骤。该集群包含 3 个节点,启动后将通过竞争选举机制产生一...

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

阅读全文

06-3.部署高可用 kube-controller-manager 集群本文档介绍部署高可用 kube-controller-manager 集群的步骤。该集群包含 3 个...

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

阅读全文

06-2.部署 kube-apiserver 组件本文档讲解使用 keepalived 和 haproxy 部署一个 3 节点高可用 master 集群的步骤,对应的 LB ...

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

阅读全文

06-1.部署高可用组件本文档讲解使用 keepalived 和 haproxy 实现 kube-apiserver 高可用的步骤:keepalived 提供 kube-ap...

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

阅读全文

06-0.部署 master 节点kubernetes master 节点运行如下组件:kube-apiserverkube-schedulerkube-controller...

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

阅读全文

05.部署 flannel 网络kubernetes 要求集群内各节点(包括 master 节点)能通过 Pod 网段互联互通。flannel 使用 vxlan 技术为各节点...

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

阅读全文

04.部署 etcd 集群etcd 是基于 Raft 的分布式 key-value 存储系统,由 CoreOS 开发,常用于服务发现、共享配置以及并发控制(如 leader ...

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

阅读全文

03.部署 kubectl 命令行工具kubectl 是 kubernetes 集群的命令行管理工具,本文档介绍安装和配置它的步骤。kubectl 默认从 ~/.kube/c...

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

阅读全文

02.创建 CA 证书和秘钥为确保安全,kubernetes 系统各组件需要使用 x509 证书对通信进行加密和认证。CA (Certificate Authority) 是...

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

阅读全文

01.系统初始化和全局变量集群机器zb-v-cld-k8sm-01:10.12.11.4zb-v-cld-k8sm-02:10.12.11.5zb-v-cld-k8sm-03...

in Kubernetes
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...

阅读全文

00.组件版本和配置策略组件版本Kubernetes 1.12.2Docker 18.06.1-ceEtcd 3.3.9Flanneld 0.10.0插件:CorednsDa...

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

阅读全文

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

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

阅读全文

PXE简介严格来说,PXE 并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 P...

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

阅读全文

本文大纲1.开篇的话
2.RSYNC服务
3.Rysnc特性和优点
1.开篇的话
学习Linux服务的大体流程如下

    了解服务的作用:名称,功能,特点
    安装
...

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

阅读全文

1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型...

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

阅读全文

本文大纲1.开篇的话
2.Samba服务
3.常见错误解决方案
4.应用场景
1.开篇的话
学习Linux服务的大体流程如下

    了解服务的作用:名称,功能,特点
  ...

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

阅读全文

本文大纲1.开篇的话    
2.SSH服务
3.排错
4.SSH调优

1.开篇的话学习Linux服务的大体流程如下

    了解服务的作用:名称,功能,特点
    安...

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

阅读全文

1 开篇的话1.1 学习方法学习Linux服务的大体流程如下

    了解服务的作用:名称,功能,特点
    安装
    配置文件位置,端口
    服务启动关闭的脚本...

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

阅读全文

本文大纲1.开篇的话
2.服务
3.常见错误解决方案
4.应用场景
1.开篇的话
学习Linux服务的大体流程如下

    了解服务的作用:名称,功能,特点
    安装
...

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

阅读全文

本文大纲1.开篇的话
2.NTP服务
3.常见错误解决方案
4.应用场景
1.开篇的话
学习Linux服务的大体流程如下

    了解服务的作用:名称,功能,特点
    ...

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

阅读全文

本文大纲1.开篇的话
2.DNS服务
3.案例
1.开篇的话
学习Linux服务的大体流程如下

    了解服务的作用:名称,功能,特点
    安装
    配置文件位置...

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

阅读全文

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

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

阅读全文

#!/bin/bash

# Secure OpenVPN server installer for Debian, Ubuntu, CentOS and Arch Linu...

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

阅读全文

本文大纲1.开篇的话
2.DHCP服务
3.常见错误解决方案
4.应用场景
5.和windows server的异同1.开篇的话
学习Linux服务的大体流程如下

    ...

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

阅读全文

本文大纲1.开篇的话
2.FTP服务
1.开篇的话
学习Linux服务的大体流程如下

    了解服务的作用:名称,功能,特点
    安装
    配置文件位置,端口
 ...

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

阅读全文

雷姆
拉姆