k8s1.14集群部署-metrics-server 发表于 2019-06-10 | 分类于 k8s 介绍metrics-server 通过 kube-apiserver 发现所有节点,然后调用 kubelet APIs(通过 https 接口)获得各节点(Node)和 Pod 的 CPU、Memory 等资源使用情况。 从 Kubernetes 1.12 开始,kubernetes 的安装脚本移除 ... 阅读全文 »
k8s1.14集群部署-coredns 发表于 2019-06-06 | 分类于 k8s 介绍1.11后CoreDNS 已取代 Kube DNS 作为集群服务发现元件,由于 Kubernetes 需要让 Pod 与 Pod 之间能夠互相通信,然而要能够通信需要知道彼此的 IP 才行,而这种做法通常是通过 Kubernetes API 来获取,但是 Pod IP 会因为生命周期变化而改变, ... 阅读全文 »
k8s角色 发表于 2019-06-06 | 分类于 k8s 查看node节点1234[root@node1 work]# kubectl get nodesNAME STATUS ROLES AGE VERSIONnode1 Ready <none> 41h v1.14.2node2 Ready & ... 阅读全文 »
k8s1.14集群部署-node节点 发表于 2019-06-05 | 分类于 k8s 安装依赖包1234567source /opt/k8s/bin/environment.shfor node_ip in ${NODE_IPS[@]} do echo ">>> ${node_ip}" ssh ... 阅读全文 »
k8s1.14集群部署-controller、schedule 发表于 2019-06-05 | 分类于 k8s kube-controller-manager 集群创建 kube-controller-manager 证书和私钥创建证书签名请求: 123456789101112131415161718192021222324cd /opt/k8s/workcat > kube-controller-ma ... 阅读全文 »
k8s1.14集群部署-apiserver集群 发表于 2019-06-05 | 分类于 k8s nginx代理基于 nginx 代理的 kube-apiserver 高可用方案1234- 控制节点的 kube-controller-manager、kube-scheduler 是多实例部署,所以只要有一个实例正常,就可以保证高可用;- 集群内的 Pod 使用 K8S 服务域名 kubernet ... 阅读全文 »
k8s1.14集群部署-flannel网络、kubectl工具 发表于 2019-06-05 | 分类于 k8s flannel网络介绍Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。 flannel在k8s工作kubernetes 要求集群内各节点(包括 master 节点)能通过 ... 阅读全文 »
k8s1.14集群部署-etcd集群 发表于 2019-06-04 | 分类于 k8s 简介ETCD 是一个高可用的分布式键值数据库,可用于服务发现。ETCD 采用 raft 一致性算法,基于 Go 语言实现。 1234567特点简单:安装配置使用简单,提供 HTTP API 安全:支持 SSL 证书 可靠:采用 raft 算法,实现分布式系统数据的可用性和一致性 kubernetes ... 阅读全文 »
k8s1.14集群部署-cfssl证书 发表于 2019-06-04 | 分类于 k8s k8s证书的三种方式 cfssl easyrsa openssl 本文使用cfssl签发证书 安装 cfssl 工具集123456789101112mkdir -p /opt/k8s/cert && cd /opt/k8swget https://pkg.cfssl.org/R1. ... 阅读全文 »
k8s1.14集群部署-系统初始化 发表于 2019-06-04 | 分类于 k8s K8s环境准备本次安装版本 Kubernetes 1.14.2 Docker 18.09.6-ce Etcd 3.3.13 Flanneld 0.11.0 机器123192.168.6.101 node1192.168.6.102 node2 其中node1,node2做master集群,也都是n ... 阅读全文 »