目录1、简介2、实验环境3、应用商店中部署longhorn4、创建工作负载,使用longhorn存储5、查看longhorn UI6、注意事项1、简介:??? Longhorn是RancherLab为K8S环境研发的一种分布式块存储系统。Longhorn轻便易用,你可以用Kubectl命令,在一个现有的K8S集群上快速部署。结合Rancher2.0环境中的应用商店,还可以实现一键部署,为K8S集群
分类:
其他好文 时间:
2018-06-18 11:00:50
阅读次数:
385
前面的博文中介绍了k8s集群的部署,这里主要介绍部署kube-dns和Dashboard。环境说明Node-1(Master):10.0.0.1Node-2:10.0.0.2Node-3:10.0.0.3集群使用二进制安装,并已部署flannel网络插件。kube-DNS在进行如下的操作时,你必须已经部署好了K8S的集群,如果你还没有这样的集群,请参考我之前的博文。1、在官网找到对应的yaml文件
分类:
Web程序 时间:
2018-06-13 19:43:27
阅读次数:
434
K8S集群部署有几种方式:kubeadm、minikube和二进制包。前两者属于自动部署,简化部署操作,我们这里强烈推荐初学者使用二进制包部署,因为自动部署屏蔽了很多细节,使得对各个模块感知很少,非常不利用学习。所以,这篇文章也是使用二进制包部署Kubernetes集群。 一、架构拓扑图 二、环境规 ...
分类:
Web程序 时间:
2018-06-09 14:00:53
阅读次数:
241
背景? ? ? 前面介绍了kubernetes集群部署,如果想更直观地管理和监控k8s集群状况,kubernets-dashboard是一个比较大众的方式。dashboard提供了一个UI界面,使我们可以在页面上查看kubernetes的集群状态以及对集群进行相关的操作,大大便利了我们管理k8s集群。? ? ? 这里就介绍一下dashbo
分类:
Web程序 时间:
2018-05-31 11:30:14
阅读次数:
2640
这一块自己没做测试,与平台樊娟娟沟通后,直接从history命令里面找到的相关命令,感谢原作者以及提供帮助的同事网友。如果有问题后续再改。 1. 在服务里面增加endpoint 见图 创建 连接名称随意 服务器URL 应该是 APIserver的路径 kubeconfig 应该是创建的TFSadmi ...
分类:
Web程序 时间:
2018-05-25 11:15:38
阅读次数:
275
前文介绍使用ingress结合traefik实现了入口的动静分离,本文将在前文基础上实现ingress的https配置。为了简单且高效,建议应用容器化部署之后,https卸载在ingress这一级实现。通俗一点来说就是用户到ingress的连接走https协议,ingress到后端服务的连接走https协议。我们对https的配置要求也比较简单,主要如下:1、http自动重定向到https2、ht
分类:
Web程序 时间:
2018-05-24 12:44:05
阅读次数:
599
加入k8s集群 在 "使用kubeadm安装k8s" 中介绍了如何安装k8s主节点,这篇文章我们来介绍如何加入k8s集群。 环境要求 ? 同上一篇的环境要求 首先,从我们的镜像服务器获取docker镜像 "获取镜像shell脚本" 然后,获取加入k8s集群的授权码 ? 在上篇文章中,当执行 命令成功 ...
分类:
其他好文 时间:
2018-05-21 01:03:30
阅读次数:
463
一 要理解一个概念,首先要明白它是干什么用的,然后再去理解它是怎么实现的。Ingress的作用就是提供一个集群外部访问集群内部的入口。那么它是怎么实现的呢,我们知道,集群内部的ClusterIP外部是无法直接访问到的,而在K8s集群中,集群外部访问内部pod中的应用大概有以下几种形式:1.通过开启proxy模式访问ClusterIP。这种方式要求我们运行kubectl作为一个未认证的用户,因此
分类:
其他好文 时间:
2018-05-20 18:04:25
阅读次数:
175
部署说明此篇文章介绍的是Kubernets的1.10.2版本使用kubeadm工具自动化部署一套简单的k8s集群,不涉及具体原理的说明。在后续的更新中会逐步加入一些常见的生产应用案例。环境准备Master:10.0.0.1node-1node:10.0.0.2node-2所有节点初始化1、所有节点安装docker,官方推荐docker1.12的版本,使用v1.11,v1.13和v17.03的也可以
分类:
其他好文 时间:
2018-05-19 14:44:02
阅读次数:
447
今年3月份在公司的内部k8s培训会上,和研发同事详细探讨了应用部署容器化部署的几个问题,问题简要如下:1、java应用容器化部署首先通过自动化部署工具编译出全量的war包,将war包直接编译到docker镜像后推送到私用仓库并版本化控制;其次通过更新deployment的yaml文件来实现部署和后续的滚动更新,应用程序需要进行容器化改造。这里的难点和工作量在于容器的镜像制作以及版本化管理,之后准备
分类:
Web程序 时间:
2018-05-16 17:27:50
阅读次数:
1025