k8s
tom_fans
这个作者很懒,什么都没留下…
展开
-
Harbor高可用方案
Harbor高可用官方只提供了一种,就是harbor服务器之间通过同步的镜像的方式。比如harbor A有新的image会自动同步给harbor B,在harbor B上传的镜像也同样会同步给harbor A. 这种方式在底层数据库及存储是相互独立的,只是把docker image同步过去。除了镜像同步,harbor还可以使用共享数据库及存储的方式同步。 今天主要来说一下通过镜像同步的方式,harbor安装普通安装一样,2台安装好之后,设置仓库管理及复制管理,然后随便在一台harbor上传镜像,另外一台原创 2020-07-24 11:01:57 · 1419 阅读 · 0 评论 -
Harbor单机安装
官方文档: https://goharbor.io/docs/2.0.0/install-config/installation-prereqs/ 1. 下载Harbor, 并解压缩 https://github.com/goharbor/harbor/releases/download/v1.10.4/harbor-offline-installer-v1.10.4.tgz 2. ssl配置 这一步尽量作,因为我之前不配置ssl发现无法启动harbor,根据官方文档配置即可。整体的步骤为生成原创 2020-07-24 04:43:54 · 744 阅读 · 0 评论 -
kubeadm安装Kubernetes,kubernetes-dashboard
在安装之前,先看一下官方的kubernetes架构图。 Stacked etcd topology External etcd topology 区别仅仅是etcd是否集成在master node,还是单独安装。前者为叠加模式,后者为external etcd模式。那么这2者什么区别呢? 按照官方的描述,集成模式etcd只和同一台机器的apiserver, controller-mananger, scheduler沟通,仅仅就是这个区别。 etcd的高可用模式原理是一台leader,多个f原创 2020-07-07 04:03:19 · 960 阅读 · 0 评论 -
Docker与flannel
docker默认采用的是端口映射的方式来让外部访问,比如你启动一个MySQL,在container内部会有一个虚拟ip,默认是172.17之类的网段,宿主机可以ping通这个ip地址,但是除了宿主机能访问这个虚拟网段,其他任何机器(不管是否docker还是非docker)都无法访问,这个很容易理解,因为这个网段的ip本身就是虚拟出来的。因此要访问docker容器的方式采用的是端口映射,通过虚拟ip网段和宿主机映射端口,你直接访问宿主机的端口就可以了。 比如: e91703882bd0 .原创 2020-07-03 02:47:01 · 508 阅读 · 2 评论 -
kubernetes etcd ssl安装
etcd是一个类似于ZK的玩意,用来给分布式系统存储key-value数据,官方给了明确的定义: etcd is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. It gracefully handles leader原创 2020-07-02 10:24:31 · 490 阅读 · 0 评论