k8s
文章平均质量分 71
bingzhilingyi
这个作者很懒,什么都没留下…
展开
-
kubernetes session保持等设置
session保持如何在service内部实现session保持呢?当然是在service的yaml里进行设置啦。在service的yaml的sepc里加入以下代码:sessionAffinity: ClientIPsessionAffinityConfig: clientIP: timeoutSeconds: 10800这样就开启了session保持。下...原创 2018-04-09 10:44:49 · 16848 阅读 · 0 评论 -
11. 部署dashboard插件
官方文件目录:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dashboard下载yaml文件我下的时候下不下来,所以是先下到电脑上然后scp到服务器上的。yaml文件一共有好几个,全部都要下$ wget https://github.com/kubernetes/kubernetes/b...原创 2018-09-07 16:01:15 · 431 阅读 · 0 评论 -
10. 部署dns插件
官方文件目录:https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns下载kube-dns.yaml.base$ wget https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/dns/kube-dns.yaml.b...原创 2018-09-07 16:00:24 · 562 阅读 · 0 评论 -
K8S部署步骤:9-部署Node节点
kubernetes Node节点包含如下组件:etcdflanneldockerkubeletkube-proxy导入环境变量$ source /root/local/bin/environment.sh安装和配置kubelet下载二进制文件从CHANGELOG页面下载server tarball文件$ wget https://dl....原创 2018-08-15 10:02:57 · 1035 阅读 · 0 评论 -
K8S部署步骤:8-部署Master节点
kubernetes master节点包含的组件:etcdflanneldockerkube-apiserverkube-schedulerkube-controller-manager目前这三个组件需要部署在同一台机器上: - kube-scheduler、kube-controller-manager和kube-apiserver三者的功能紧密相关; - 同时只能有一...原创 2018-08-15 10:01:45 · 1760 阅读 · 0 评论 -
K8S部署步骤:7-部署flannel网络
kubernetes要求集群内各节点能通过Pod网段互联互通,本文档介绍使用Flannel在所有节点(Master、Node)上创建互联互通的Pod网段的步骤。导入环境变量$ source /root/local/bin/environment.sh创建TLS秘钥和证书etcd集群启用了双向TLS认证(之前etcd已经有证书了,而etcd访问flannel也需要加密),...原创 2018-08-15 10:01:07 · 3262 阅读 · 0 评论 -
K8S部署步骤:6-部署etcd集群
kuberntes系统使用etcd存储所有数据,本文档介绍部署一个三节点高可用的etcd集群的步骤,这三个节点复用kubernetes master机器,分别命名为ERP-KUBE-TEST、ERP-KUBE-TEST2、ERP-KUBE-TEST3:10.61.16.39:ERP-KUBE-TEST10.61.16.29:ERP-KUBE-TEST210.61.16.28:ERP-KU...原创 2018-08-15 09:59:59 · 976 阅读 · 0 评论 -
K8S部署步骤:5-harbor使用
学习完本章教程后,小伙伴可以将一些需要用的的镜像上传到本地私有仓库,后续应用部署均可以使用本地仓库镜像来完成,极大的提高部署效率。另外,企业的私有应用也同样可以上传到自己的私有仓库,提高安全性。创建项目点击+项目创建一个kubernetes镜像仓库 docker客户端登陆将签署harbor证书的CA证书拷贝到所有节点的/etc/docker/certs.d/10.61....原创 2018-08-15 09:51:49 · 3636 阅读 · 0 评论 -
K8S部署步骤:4-harbor安装
导入环境变量$ source /root/local/bin/environment.sh安装docker compose获取最新版本地址在线安装docker compose$curl -L https://github.com/docker/compose/releases/download/1.17.0-rc1/docker-compose-`uname -s`...原创 2018-08-15 09:50:39 · 2704 阅读 · 0 评论 -
K8S部署步骤:3-docker安装与卸载
kubernetes系统使用到的的大量组件的docker镜像均来自google,这也正是为什么kubernetes官网明明提供了很完善的部署文档,但是部署难度仍然很大的原因(原因你懂的)。这几章则会教大家安装docker及其私有仓库harbor,并且利用harbor存储用到的镜像。安装docker ceInstall required packages. yum-utils provi...原创 2018-08-15 09:49:29 · 2851 阅读 · 0 评论 -
K8S部署步骤:2-创建ca证书与秘钥
kubernetes系统各组件需要使用TLS(SSL)证书对通信进行加密,本文档使用CloudFlare的PKI工具集cfssl 来生成Certificate Authority (CA) 证书和秘钥文件,CA是自签名的证书,用来签名后续创建的其它TLS证书。在所有节点安装cfssl$ wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd6...原创 2018-08-15 09:48:36 · 4105 阅读 · 1 评论 -
K8S部署步骤:1-操作系统初始化设置
关闭防火墙因为k8s是集群间通信的,如果防火墙做了啥限制,说不定就导致通信失败,所以直接关掉$ sudo systemctl stop firewalld$ sudo systemctl disable firewalld清理iptables规则iptables也是防火墙,与上一步同样的原因,要清理掉已有的规则$ sudo iptables -F &&am...原创 2018-08-15 09:46:05 · 1176 阅读 · 0 评论 -
K8S部署步骤:0-准备工作
规划部署步骤kubernetes是一个平台,它不是一个软件,是一套软件,有很多软件需要安装。因此需要规划部署步骤,一步一步完成,每一步都为后面提供支撑。部署步骤如下: 1. 操作系统初始化设置 2. 创建ca证书和私钥 3. docker安装与卸载 4. harbor安装 5. harbor使用 6. 部署etcd集群 7. 部署flannel网络 8. 部署master节...原创 2018-08-15 09:38:35 · 1253 阅读 · 1 评论 -
记一个k8s安装时的坑
k8s安装时的一个坑在安装k8s时,为了安全性考虑,需要使用ssl证书。 我使用了cfssl来生成证书,证书配置文件如下:{ "signing": { "default": { "expiry": "8760h" }, "profiles": { "kubernetes": { "usages&qu原创 2018-08-07 12:06:22 · 1041 阅读 · 0 评论 -
k8s出现问题导致cpu使用率过高
今天突然发现k8s的dashboard很卡,进到master节点,用top命令查看,发现如下信息:cpu使用率很高,主要是si(软中断)占用了80%iptables命令是占用cpu最高的于是用iptables -L命令查看iptables规则,发现提示另一个app锁住了iptables。 于是用iptables -L -w命令等待一段时间后,发现疯狂刷iptables规则,于是得出...原创 2018-04-24 10:32:16 · 7895 阅读 · 0 评论 -
12. 部署heapster插件
下载二进制文件到 heapster release 页面 下载最新版本的 heapster$ wget https://github.com/kubernetes/heapster/archive/v1.5.0-beta.0.zip$ unzip v1.5.0-beta.0.zip官方文件目录: heapster-1.5.0-beta.0/deploy/kube-config/i...原创 2018-09-07 16:01:41 · 434 阅读 · 1 评论