首先和大家一样,来说说现在比较主流的一些数据仓库 Docker官方的Registry原生仓库 SuSE团队推出的出的Portus:https://github.com/SUSE/Portus VMWare中国团队推出的企业级仓库—Harbor 大家熟知的Maven私服:Sonatype Nexus3 在网上转悠了一圈,基本上就是上面的几个入了大家的法眼,现在公司是采用的docker原生Registry仓库,仅用来存储私有镜像还是够用了,pull的时候直接使用阿里的镜像库进行加速即可,但随着使
介绍 Airflow是一个可编程,调度和监控的工作流平台,基于有向无环图(DAG),airflow可以定义一组有依赖的任务,按照依赖依次执行。airflow提供了丰富的命令行工具用于系统管控,而其web管理界面同样也可以方便的管控调度任务,并且对任务运行状态进行实时监控,方便了系统的运维和管理。 安装部署 helm官方chart:https://github.com/helm/charts/tree/master/stable/airflow 版本信息 apiVersion: v1 descri
介绍 kube-dns服务器解析失败 问题产生原因 域名冲突:kube-dns cluster域名 与目标域名冲突 解决方式 cluster.local 与 业务域名不冲突
介绍 在k8s集群中,通过drone与bitbucket server集成实现软件开发的持续集成与构建。 软件清单 drone (v1.0.0-rc.5) bitbucket server (v6.2.0) 部署 通过helm进行部署 https://github.com/helm/charts/tree/master/stable/drone drone环境变量参考 https://docs.drone.io/installation/bitbucket-server/kubernetes
清理 初始化部署环境,清除历史数据 sudo rm -rf /etc/kubenetes/* sudo rm -rf /var/lib/kubelet/* sudo rm -rf /var/lib/cni/* sudo rm -rf /var/lib/calico/* 示例 生成配置文件: rke config 启动集群: rke up 集群成功启动后,会生成一个对应的kubectl配置文件 # If you intened to deploy Kubernetes in an air-gap
问题描述 consul会加载k8s网络配置文件 /etc/cni/net.d/10-calico.conflist 其中nodename 在节点更名后不会改变,导致consul启动时找不到节点,无限重启 解决方案 删除 /etc/cni/net.d/目录下文件 重启docker
介绍 使用kubectl来管理Kubernetes集群。 可以在 https://github.com/kubernetes/kubernetes 找到更多的信息。 安装 https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl 配置文件 # 默认路径:~/.kube/ # 查看可用配置文件 kubectl config get-contexts # 切换配置文件 kubectl config use-c