JavaScript学习记录day10-面向对象编程 [TOC] 1. 前述 JavaScript的面向对象编程和大多数其他语言如Java、C#的面向对象编程都不太一样。如果你熟悉Java或C#,很好,你一定明白面向对象的两个基本概念: 类:...
JavaScript学习记录day8-闭包、箭头函数和生成器
JavaScript学习记录day8-闭包、箭头函数和生成器 [TOC] 1. 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个对Array的求和。通常情况下,求和的函数是这样...
Kubernetes+Ceph时cephfs和ceph-rbd的PV管理
Kubernetes+Ceph时cephfs和ceph-rbd的PV管理 [TOC] 1. 目的 环境: Kubernetes: v1.13.4 Ceph: 12.2.10 luminous (stable) external storage provisioner: https://github.com/kubernetes-incubator/external-sto...
2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移
2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移 [TOC] 当前最新Kubernetes稳定版为1.14。现在为止,还没有不同Kubernetes间持久化存储迁移的方案。但根据Kubernetes pv/pvc绑定流程和原理,只...
自建Kubernetes的LoadBalancer类型服务方案-MetalLB
自建Kubernetes的LoadBalancer类型服务方案-MetalLB [TOC] 1. 环境 kubernetes环境: * kubeadm v1.13.1,网络使用flannel * helm v2.13.0 2. 安装 [crayon-642601056d331995190902/] [crayon-642601056d33...
kubeadm升级kubernetes HA版本
kubeadm升级kubernetes HA版本 [TOC] 1. 版本说明 文档适用v1.12.x升级到v1.13.y或者1.13.x升级到v1.13.y 2. 操作说明 2.1 master节点升级 第一台master节点 [crayon-642601056d4cf969700687/] 其它maste...
GitLab CI/CD 因git凭据踩坑
GitLab CI/CD 因git凭据踩坑 [TOC] 1. 问题 我在windows上,使用git push到gitlab中的私有项目上(项目是有ci/cd设置的),runner执行时出现403权限问题,但是在页面上,点重试又是正常的。该问题花了我2天时...
docker安装gitlab和minio
docker安装gitlab和minio [TOC] 前面文章《GitLab在docker和Kubernetes之间折腾》中docker版本开启了lfs使用minio,但是当前docker版Gitlab-CE中是没有minio的,所以需要单独安装。 1. gitlab和minio安装 [cr...
GitLab在Kubernetes上的CI/CD
GitLab在Kubernetes上的CI/CD [TOC] 1. Gitlab在Kubernetes中CI/CD流程 下图中,Gitlab在整个过程中,参与了60%以上的工作,可以说,开发自从push了代码后,就可以直接测试并上线到生产环境。 在Kubernetes中,G...
GitLab在docker和Kubernetes之间折腾
GitLab在docker和Kubernetes之间折腾 @[toc] 1. 概述 最近用上了Kubernetes,刚好又要求Gitlab AutoDev配合Kubernetes,所以将旧的Gitlab升级下,并迁移成了helm版本。 但是在使用过程中,发现并不如docker版...