kubernetes
kubernetes相关
LanVv
这个作者很懒,什么都没留下…
展开
-
二十,Kubernetes_v1.14.2插件metrics-server
一,安装metrics-servermetrics-server 通过 kube-apiserver 发现所有节点,然后调用 kubelet APIs(通过 https 接口)获得各节点(Node)和 Pod 的 CPU、Memory 等资源使用情况。从 Kubernetes 1.12 开始,kubernetes 的安装脚本移除了 Heapster,从 1.13 开始完全移除了对 Heap...原创 2019-06-22 17:41:49 · 994 阅读 · 0 评论 -
十九,Kubernetes_v1.14.2插件dashboard
一,修改配置文件kubernetes-server-linux-amd64.tar.gz 解压后,其中会有kubernetes-src.tar.gz 文件dashboard的目录:cluster/addons/dashboard#进入dashboard目录cd /opt/kubernetes/package/kubernetes/kubernetes-src/cluster/add...原创 2019-06-13 21:11:18 · 497 阅读 · 0 评论 -
十八,Kubernetes_v1.14.2插件CoreDNS
一,创建解压目录kubernetes-server-linux-amd64.tar.gz 解压后,其中会有kubernetes-src.tar.gz 文件#创建解压目录mkdir /opt/kubernetes/package/kubernetes/kubernetes-src#解压tar -zxvf /opt/kubernetes/package/kubernetes/kub...原创 2019-06-11 19:05:28 · 607 阅读 · 0 评论 -
十七,Kubernetes_v1.14.2验证集群状态
一,查看node情况kubectl get node#输出:NAMESTATUS ROLES AGE VERSION172.27.128.11 Ready<none>43sv1.14.2172.27.128.12 Ready<none>43sv1...原创 2019-06-10 17:52:05 · 344 阅读 · 0 评论 -
十六,Kubernetes_v1.14.2部署kubelet
一,分发kubelet二进制文件source /root/env.shfor master_ip in ${MASTER_IPS[@]}doecho -e "\033[31m>>> ${master_ip} \033[0m"scp /opt/kubernetes/package/kubernetes/node/bin/kubelet root@${master_ip...原创 2019-06-10 17:09:13 · 485 阅读 · 0 评论 -
十五,Kubernetes_v1.14.2部署kube-proxy
一,分发kube-proxy二进制文件source /root/env.shfor master_ip in ${MASTER_IPS[@]}doecho -e "\033[31m>>> ${master_ip} \033[0m"scp /opt/kubernetes/package/kubernetes/node/bin/kube-proxy root@${mas...原创 2019-05-29 16:25:48 · 674 阅读 · 0 评论 -
十四,Kubernetes_v1.14.2部署kube-scheduler
一,分发kube-scheduler二进制文件source /root/env.shfor master_ip in ${MASTER_IPS[@]}doecho -e "\033[31m>>> ${master_ip} \033[0m"scp /opt/kubernetes/package/kubernetes/server/bin/kube-scheduler ...原创 2019-05-29 10:41:21 · 539 阅读 · 0 评论 -
十三,Kubernetes_v1.14.2部署kube-controller-manager
一,分发kube-controller-manager二进制文件source /root/env.shfor master_ip in ${MASTER_IPS[@]}doecho -e "\033[31m>>> ${master_ip} \033[0m"scp /opt/kubernetes/package/kubernetes/server/bin/kube-c...原创 2019-05-29 10:41:11 · 743 阅读 · 0 评论 -
十二,Kubernetes_v1.14.2部署kube-apiserver集群
一,下载并解压#下载wget https://dl.k8s.io/v1.14.2/kubernetes-server-linux-amd64.tar.gz#解压tar -zxvf kubernetes-server-linux-amd64.tar.gz -C /opt/kubernetes/package/#验证是否解压成功ls /opt/kubernetes/packag...原创 2019-05-29 10:40:59 · 969 阅读 · 0 评论 -
十一,Kubernetes_v1.14.2部署haproxy
一,安装haproxysource /root/env.shfor master_ip in ${MASTER_IPS[@]}doecho -e "\033[31m>>> ${master_ip} \033[0m"ssh root@${master_ip} "yum -y install haproxy"done#验证是否安装成功source /root/...原创 2019-05-29 10:40:45 · 831 阅读 · 0 评论 -
十,Kubernetes_v1.14.2部署keepalived
keepalived 提供 kube-apiserver 对外服务的 VIP; haproxy 监听 VIP,后端连接所有 kube-apiserver 实例,提供健康检查和负载均衡功能; 运行 keepalived 和 haproxy 的节点称为 LB 节点。由于 keepalived 是一主多备运行模式,故至少两个 LB 节点。 注意:如果是云服务器(需要申请虚拟IP并绑定到服务器上,公...原创 2019-05-28 17:16:32 · 640 阅读 · 0 评论 -
九,Kubernetes_v1.14.2配置Docker使用Flannel
一,修改docker的systemd的文件cat > /usr/lib/systemd/system/docker.service << "EOF"[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comBindsTo=containerd.s...原创 2019-05-28 14:56:39 · 515 阅读 · 0 评论 -
八,Kubernetes_v1.14.2部署 flannel 网络
一,下载和分发 flanneld 二进制文件#下载wget https://github.com/coreos/flannel/releases/download/v0.11.0/flannel-v0.11.0-linux-amd64.tar.gz#解压mkdir /opt/kubernetes/package/flannel_v0.11tar -zxvf flannel-v0...原创 2019-05-28 14:55:37 · 849 阅读 · 0 评论 -
七,Kubernetes_v1.14.2安装docker
由于在Kubernetes1.14的版本中,支持的版本有 1.13.1, 17.03, 17.06, 17.09, 18.06, 18.09,所以这里统一使用Docker 18.09docker 是容器的运行环境,管理它的生命周期注意:如果没有特殊指明,本文档的所有操作均在 k8s-master01 节点上执行,然后远程分发文件和执行命令一,安装docker源下载阿里云上对应的do...原创 2019-05-28 14:30:26 · 308 阅读 · 0 评论 -
六,Kubernetes_v1.14.2部署 etcd 集群
etcd 是基于 Raft 的分布式 key-value 存储系统,由 CoreOS 开发,常用于服务发现、共享配置以及并发控制(如 leader 选举、分布式锁等)。kubernetes 使用 etcd 存储所有运行数据。本文档介绍部署一个三节点高可用 etcd 集群的步骤:下载和分发 etcd 二进制文件 创建 etcd 集群各节点的 x509 证书,用于加密客户端(如 etcdct...原创 2019-05-28 14:18:53 · 459 阅读 · 0 评论 -
五,Kubernetes_v1.14.2部署 kubectl
一,下载和分发 kubectl 二进制文件注意:如果没有特殊指明,本文档的所有操作均在 k8s-master01节点上执行,然后远程分发文件和执行命令 本文档只需要部署一次,生成的 kubeconfig 文件是通用的,可以拷贝到需要执行 kubeclt 命令的机器上下载和解压:wget https://dl.k8s.io/v1.14.2/kubernetes-node-l...原创 2019-05-28 14:13:06 · 496 阅读 · 0 评论 -
四,Kubernetes_v1.14.2创建 CA 证书和秘钥
一,安装 cfssl 工具集(k8s-master01统一完成证书创建分发)使用cfssl生成CA证书需要单独安装cfssl。curl -L https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 -o /opt/kubernetes/bin/cfsslcurl -L https://pkg.cfssl.org/R1.2/cfssljson_linux...原创 2019-05-28 14:08:55 · 714 阅读 · 0 评论 -
三,Kubernetes_v1.14.2系统初始化环境配置
一,集群机器k8s-master01:172.27.128.11 k8s-master02:172.27.128.12 k8s-master03:172.27.128.13本文档中的 etcd 集群、master 节点、worker 节点均使用这三台机器注意:需要在所有机器上执行本文档的初始化命令; 需要使用具有 root 权限的账号执行这些命令。二,主机名...原创 2019-05-28 14:07:22 · 708 阅读 · 0 评论 -
二,Kubernetes_v1.14.2各组件版本
系统组件版本操作系统: CentOS 7.6Kernel: 4.4 Kubernetes: v1.14.2 Docker: 18.09Etcd: v3.3.12Flannel: v0.11.0cni-plugins: v0.7.5CoreDNS: 1.4.0原创 2019-05-28 14:06:27 · 502 阅读 · 0 评论 -
一,Kubernetes_v1.14.2初始化脚本-env.sh
#!/usr/bin/bash# master集群各机器 IP 数组export MASTER_IPS=(172.27.128.11 172.27.128.12 172.27.128.13)# etcd集群间通信的IP和端口export ETCD_NODES="etcd-node-01=https://172.27.128.11:2380,etcd-node-02=https://1...原创 2019-05-28 14:06:07 · 479 阅读 · 0 评论