文章分类 - Kubernetes
摘要:yum install cifs-utils jq util-linux coreutils -yVOLUME_PLUGIN_DIR="/usr/libexec/kubernetes/kubelet-plugins/volume/exec"mkdir -p "$VOLUME_PLUGIN_DIR/f
阅读全文
摘要:1. K8s网络模型 k8s的网络模型主要用于解决四类通信需求 1. 同一pod内容器之间的通信 pod内的各个容器共享同一网络名称空间,该名称空间由构建Pod对象的基础架构容器所提供。 同一pod内的容器,彼此之间通过lo接口完成交互 Container1和Container2在同一个pod内,它
阅读全文
摘要:1. K8s集群的flannel显示CrashLoopBackOff 1. 显示报错 2. 查看pod的日志 I0517 03:22:46.175721 1 main.go:514] Determining IP address of default interface I0517 03:22:46
阅读全文
摘要:1. etcd高可用 1. etcd集群的建立三种方式 1. 静态集群 2. 基于etcd发现服务构建集群 3. 基于DNS的服务资源记录构建集群 2. apister高可用 3. 控制器管理器高可用 4. 调度器高可用
阅读全文
摘要:1. 准备工作 1. 使用glusterfs作为数据存储 2. 在gluster集群中创建指定卷 gluster volume create k8s_mysql replica 2 node1:/gluster_data/k8s_mysql node2:/gluster_data/k8s_mysql
阅读全文
摘要:1. 准备工作 采用StatefulSet方式,创建三主三从的redis集群 2. 部署过程 1. 创建gluster存储 1. 创建好gluster集群 2. 在建好的集群中创建指定卷 gluster volume create k8s_redis replica 2 node1:/gluster
阅读全文
摘要:1. 问题现象 执行kubectl get nodes命令时,出现报错:Unable to connect to the server: x509: certificate has expired or is not yet valid 2. 查看k8s证书过期时间 1. 查看所有证书过期时间 ku
阅读全文
摘要:1. 资源指标及其应用 1. Metrics Server的特点 默认不可用,需要部署 基于内存存储,重启后数据将全部丢失,而且它仅能留存最近收集到的指标数据 Metrics Server在每个集群中仅会运行一个实例,启动时,它将自动初始化与个节点的连接,因此出于安全方面的考虑,它需要运行于普通节点
阅读全文
摘要:1. kubernetes官方提供安装方法 1. kubeadm 简单,容易上手, 组件完全容器化部署,kubelet没有容器化(使用systemctl管理) 2. 二进制方法安装(生产常用方法) 部署复杂,但是对整体结构了解,方便后期管理维护,排错 组件都是守护进程 3. minikube 4.
阅读全文
摘要:1. 存储卷概念 存储卷是定义在Pod资源之上,可被其内部的所有容器挂载的共享目录,它关联至某外部的存储设备之上的存储空间,从而独立于容器自身的文件系统,而数据是否具有持久能力则取决于存储卷自身是否支持持久机制。 2. 支持的存储卷类型 注意: 1. emptyDir与hostPath属于节点级别的
阅读全文
摘要:1. Service资源及其实现模型 1. Service资源概述 Service资源基于标签选择器将一组Pod定义成一个逻辑组合,并通过自己的IP地址和端口调度代理请求至组内的Pod对象之上,它向客户端隐藏了真实的处理用户请求的Pod资源,使得客户端的请求看上去就像是由Service直接处理并进行
阅读全文
摘要:1. 关于pod控制器 pod控制器由master的kube-controller-manager 组件提供,常见的此类控制器有 Replication、Controller 、 ReplicaSet 、 Deployment 、 DaemonSet 、 StatefulSet 、 Job 和 Cr
阅读全文
摘要:1. 概念 pod对象是一组容器的集合,这些容器共享Network,UTS及IPC名称空间,因此具有相同的域名,主机名和网络接口,并可通过IPC直接通信。 为一个pod对象中的各容器提供网络名称空间等共享机制的是底层基础容器pause。 2. 定义一个pod对象 apiVersion: v1 kin
阅读全文
摘要:1. kubectl的基本用法 1. 语法 kubectl [command] [TYPE] [NAME] [flags] command: 对资源执行对应操作的子命令 TYPE: 要操作的资源对象的类型 NAME: 对象名称,区分字符大小写;省略时,则表示指定TYPE的所有资源对象 flags:
阅读全文
摘要:1. kubernetes基本概念 1. master组件 kube-apiserver 集群的统一入口,各组件协调者,以RESTful API提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储 kube-controller-manager 处理集群中
阅读全文
摘要:1. 准备工作: 下载二进制包,下载地址:https://github.com/kubernetes/kubernetes/releases FQ软件:https://github.com/getlantern/lantern 使用FQ软件下载k8s v1.8.8。 下载以后解压,看到的内容如下:
阅读全文

浙公网安备 33010602011771号