Helm

手写chart

微笑、不失礼 提交于 2020-04-19 23:08:45
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967 课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。 腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518 第二个视频发布 https://edu.csdn.net/course/detail/27109 腾讯课堂连接地址https://ke.qq.com/course/484107?tuin=ba64518 介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange

阿里巴巴开源的 Dragonfly 升级为 CNCF 孵化项目

こ雲淡風輕ζ 提交于 2020-04-15 09:33:44
【推荐阅读】微服务还能火多久?>>> 2020 年 4 月 9 日,CNCF 技术监督委员会(TOC)投票决定接受 Dragonfly 作为孵化级别的托管项目。 Dragonfly 是一个由阿里巴巴开源的云原生镜像/文件分发系统,主要解决云原生领域以 Kubernetes 为核心的应用镜像分发问题。2018 年 10 月,Dragonfly 正式进入 CNCF,成为 CNCF 沙箱级别项目,开始云原生探索之旅,帮助用户改善 Kubernetes 中镜像 / 文件分发的体验,从而让企业工程师可以专注于应用程序本身而非基础架构管理。 每个CNCF项目都有一个相关的成熟度级别:沙箱、孵化或毕业级。有关每个等级的成熟度要求的更多信息,请访问 CNCF 毕业标准 v.1.3 。 阿里巴巴资深技术专家易立认为: “作为阿里巴巴生态系统中容器平台的骨干技术之一,Dragonfly 每年支撑了数十亿次应用服务的部署交付,被全球许多企业客户使用。阿里巴巴期待不断改进 Dragonfly,使其更加高效和易于使用。” Dragonfly 的目标是解决云原生场景中的分发问题。该项目由以下三个主要部分组成: SuperNode 扮演中央调度器角色,控制 peer 之间的所有分发过程; dfget 是 P2P 客户端,主要负责 peer 之间分块的互传; dfdaemon 则扮演代理角色

k8s~helm3更方便的部署

二次信任 提交于 2020-04-09 00:52:50
上级讲了helm2的安装,并且在安装过程中可能会出现问题,主要是与k8s版本冲突的问题,而最新的helm3对整个helm的架构都有了一个改进,它只有一个客户端的helm程序,由它进行连接k8s集群,完成对charts的部署工作。 下载helm3 https://get.helm.sh/helm-v3.0.0-linux-amd64.tar.gz 查看配置信息 [root@i-pcwovafu bin]# helm env HELM_NAMESPACE="default" HELM_KUBECONTEXT="" HELM_BIN="helm" HELM_DEBUG="false" HELM_PLUGINS="/root/.local/share/helm/plugins" HELM_REGISTRY_CONFIG="/root/.config/helm/registry.json" HELM_REPOSITORY_CACHE="/root/.cache/helm/repository" HELM_REPOSITORY_CONFIG="/root/.config/helm/repositories.yaml" 添加公用的仓库 helm repo add stable http://mirror.azure.cn/kubernetes/charts helm repo add

Gartner 发布容器公有云竞争格局报告 | 云原生生态周报 Vol. 44

半城伤御伤魂 提交于 2020-04-06 15:03:45
作者 | 王思宇、陈洁 业界要闻 Gartner 容器报告:阿里云与 AWS 并列第一,领先微软、谷歌 近日,国际知名调研机构 Gartner 发布 2020 年容器公有云竞争格局报告,阿里云再度成为国内唯一入选厂商。Gartner 报告显示,阿里云容器服务在中国市场表现强劲,产品形态丰富,与 AWS 并列第一,领先 Google、微软、IBM 和 Oracle 四家厂商。 MicroK8s v1.18 发布 3 月 27 日,Ubuntu 发布 MicroK8s v1.18 版本。最新版本支持 Linux / MacOS / Windows 跨平台部署,并更新了 CoreDNS / Helm / etcd 等相关组件版本。 CNCF 新增 81 位成员 新增成员多为 CNCF 开源项目的活跃参与者。 上游重要进展 新增 Multi-Cluster 来源: oschina 链接: https://my.oschina.net/u/4397122/blog/3219358

在Kubernetes集群上部署和管理JFrog Artifactory

做~自己de王妃 提交于 2020-03-24 19:01:05
3 月,跳不动了?>>> JFrog Artifactory是一个artifacts仓库管理平台,它支持所有的主流打包格式、构建工具和持续集成(CI)服务器。它将所有二进制内容保存在一个单一位置并提供一个接口,这使得用户在整个应用程序开发和交付过程中,能更易于上传、查找和使用二进制文件。 在本文中我们将介绍如何使用Rancher在Kubernetes集群上部署和管理JFrog Artifactory。在看完本文后,你将会系统地了解JFrog Artifactory OSS的安装设置,并且能够按照同样的步骤在任何Kubernetes集群中安装Artifactory OSS或者它的商业版本。当然,我们还将向你展示如何在Artifactory中创建通用仓库并且向其中上传工件。 除了文章中所展示的之外,Artifactory还有更多特性,在以后的文章中我们会更详细地介绍它们。 好了,那么我们开始吧! 使用的软件 本文使用了下列的软件工具: Rancher v2.0.8 运行在Google Kubernetes Engine version 1.10.7-gke.2上的Kubernetes集群 Artifactory helm chart version 7.4.2 Artifactory OSS version 6.3.2 如果以后本文更新了,请使用到时候的最新版本。

Rancher + VMware PKS实现全球数百站点的边缘K8S集群管理

◇◆丶佛笑我妖孽 提交于 2020-03-18 14:24:56
某厂面试归来,发现自己落伍了!>>> Sovereign Systems是一家成立于2007年的技术咨询公司,帮助客户将传统数据中心技术和应用程序转换为更高效的、基于云的技术平台,以更好地应对业务挑战。曾连续3年提名CRN,并且在2012年到2016年均被评为美国增长最快的私营公司之一。 本文由Sovereign Systems的解决方案架构师Chip Zoller根据客户的使用案例撰写而成 Rancher是一个容器编排管理平台,它已经在这一领域深耕几年并且具备很多简单易用的实用功能。近几年,它经过重构已经完全拥抱Kubernetes。在本文中,我将着重介绍如何在VMware Enterprise PKS之上构建一个企业级、高可用和安全的Rancher Server安装。同时,我将回答“为什么要在PKS上使用Rancher”这一问题。此外,本文将包括整个构建流程、架构以及完整的安装指南。涉及的内容十分丰富,赶紧开始吧! 把Rancher部署在PKS上? 我知道这并不是一个普遍的搭配,特别是这两个解决方案还存在某种竞争关系。它们都能够在不同的云提供商部署Kubernetes集群,并可以在本地部署到诸如vSphere之类的堆栈。它们分别都有自己的长处和短处,但是在管理空间中两者没有重叠的地方。Enterprise PKS使用BOSH部署Kubernetes集群

K8s 学习者绝对不能错过的最全知识图谱(内含 58个知识点链接)

僤鯓⒐⒋嵵緔 提交于 2020-03-03 23:23:31
作者 | 平名 阿里服务端开发技术专家 导读 :Kubernetes 作为云原生时代的“操作系统”,熟悉和使用它是每名用户的必备技能。本篇文章概述了容器服务 Kubernetes 的知识图谱,部分内容参考了网上的知识图谱,旨在帮助用户更好的了解 K8s 的相关知识。 概述 容器服务 Kubernetes 知识图谱,部分内容参考网上一知识图谱,更加结合阿里云容器服务。 原图 by 杨传胜 原图链接地址 https://www.processon.com/view/link/5ac64532e4b00dc8a02f05eb#map 知识链接和备注 Docker 原理 KVM--> ECS https://blog.csdn.net/weixin_43695104/article/details/88554443#32_kvm_web_192 网络隧道技术-->VPC https://blog.csdn.net/wangjianno2/article/details/75208036 NameSpace https://blog.csdn.net/a352193394/article/details/53344167 备注:Linux 容器中用来实现“隔离”的技术手段:Namespace,Namespace 技术实际上修改了应用进程看待整个计算机的范围,它的访问范围被操作系统做了限制

K8s 学习者绝对不能错过的最全知识图谱(内含 56个知识点链接)

我们两清 提交于 2020-03-03 23:02:15
导读 :Kubernetes 作为云原生时代的“操作系统”,熟悉和使用它是每名用户的必备技能。本篇文章概述了容器服务 Kubernetes 的知识图谱,部分内容参考了网上的知识图谱,旨在帮助用户更好的了解 K8s 的相关知识。 1. 概述 容器服务 Kubernetes 知识图谱,部分内容参考网上一知识图谱,更加结合阿里云容器服务。 2. 链接和备注 类别 知识点 知识链接 备注 Docker 原理 KVM--> ECS https://blog.csdn.net/weixin_43695104/article/details/88554443#32_kvm_web_192 网络隧道技术-->VPC https://blog.csdn.net/wangjianno2/article/details/75208036 NameSpace https://www.atatech.org/articles/81800 Linux 容器中用来实现“隔离”的技术手段:Namespace,Namespace 技术实际上修改了应用进程看待整个计算机的范围,它的访问范围被操作系统做了限制,只能“看到”某些指定的内容。 CGroup https://blog.csdn.net/wudongxu/article/details/8474198 Linux Control Group。它最主要的作用

干货|Kubernetes集群部署
Nginx-ingress Controller

北慕城南 提交于 2020-02-29 03:35:30
Kubernetes提供了两种内建的云端负载均衡机制用于发布公共应用,一种是工作于传输层的Service资源,它实现的是TCP负载均衡器;另一种是Ingress资源,它实现的是HTTP(S)负载均衡器。 今天我们来重点讨论Ingress资源。HTTP(S)负载均衡器是应用层负载均衡机制的一种,支持根据环境做出更好的调度决策。与传输层调度器相比,它提供了可自定义URL映射和TLS等功能,并支持多种健康状态检查机制。 Ingress是Kubernetes API的标准资源类型之一,它其实就是一组基于DNS名称或URL路径把请求转发至指定的Service资源的规则,用于将集群外部的请求流量转发至集群内部完成服务发布。然而,Ingress资源自身并不能进行“流量穿透”,它仅是一组路由规则的集合,这些规则要想真正发挥作用还需要其他功能的辅助,如监听某套接字,然后根据这些规则的匹配机制路由请求流量。这种能够为Ingress资源监听套接字并转发流量的组件称为Ingress Controller。 一、部署Helm Helm是一个包管理工具, 把Kubernetes资源(比如deployments、services或 ingress等) 打包到一个chart中,方便将其chart保存到chart仓库用来存储和分享, Helm支持发布应用配置的版本管理, 使发布可配置,

Kubernetes 部署 Nebula 图数据库集群

被刻印的时光 ゝ 提交于 2020-02-28 23:34:52
Kubernetes 是什么 Kubernetes 是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效,Kubernetes 提供了应用部署,规划,更新,维护的一种机制。<br />Kubernetes 在设计结构上定义了一系列的构建模块,其目的是为了提供一个可以 部署、维护和扩展应用程序的机制 ,组成 Kubernetes 的组件设计概念为 松耦合 和 可扩展 的,这样可以使之满足多种不同的工作负载。可扩展性在很大程度上由 Kubernetes API 提供,此 API 主要被作为扩展的内部组件以及 Kubernetes 上运行的容器来使用。 Kubernetes 主要由以下几个核心组件组成: etcd 保存了整个集群的状态 apiserver 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制 controller manager 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等 scheduler 负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上 kubelet 负责维护容器的生命周期,同时也负责 Volume和网络的管理 Container runtime 负责镜像管理以及 Pod 和容器的真正运行(CRI) kube-proxy 负责为 Service 提供