Helm

将WSL2作为生产力工具

允我心安 提交于 2020-08-04 11:29:33
原文链接(转载请注明出处): 将WSL2作为生产力工具 适用于 Linux 的 Windows 子系统 ( WSL ) 是 Windows 10 新增的功能,使用它可以直接在 Windows 上运行 Linux 命令。而 WSL 2 是 WSL 的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统的性能,并增加系统调用的完全兼容性。 WSL 2 使用最新和最高的虚拟化技术在轻型实用程序虚拟机( VM )内部运行 Linux 内核。 启用并配置 WSL 2 win 版本要求 WSL 2 仅在 Windows 10 18917 或更高版本中可用,如果版本太低,可以加入 Windows Insider 升级 Windows ,我们可以在 cmd 中使用 ver 来检查当前 win 的版本。 启用虚拟机平台可选组件 在 powerShell 中以管理员身份运行下面命令 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename

基于Rancher和Nexus搭建maven,docker私服

心已入冬 提交于 2020-08-04 11:14:00
前言 If you are developing software without a repository manager you are likely missing a number of opportunities to reduce some pretty obvious inefficiencies. If everyone on your team has to hit public repositories like the Central Repository to download components, you are missing out on some simple gains in speed and efficiency. 如果您开发的软件没有存储库管理器,则可能会丢失许多机会来减少一些非常明显的低效率。 如果团队中的每个人都必须访问诸如中央存储库之类的公共存储库以下载组件,那么您会在速度和效率上有所损失。 Nexus Repository Manager (NXRM)可以用来做什么?是个人都知道,你从maven中央仓库下载jar包有多慢,即便更换阿里云仓库,依旧是慢慢慢,更慢的是docker,从docker hub下载镜像的乌龟速度简直难以忍受,换成阿里云还好一些,毕竟docker镜像也不是经常下载。NXRM是干什么的

Service Mesh 网红 ,istio-v1.6: 变化和代码结构

本秂侑毒 提交于 2020-07-29 05:22:12
变化 变化项 类型 1.6(.3) 1.5或之前 意义 移除 组件 Citadel、Sidecar Injector、Galley 1.5为完成的收尾 强化 功能项 删减的功能,合并入 Istiod 替换 安装 增加: istioctl install; 替换 manifest apply 移除 配置 废弃的 Helm charts、istio-pilot 的配置 增加 功能项 虚拟机支持(WorkloadEntry) 独立于K8S的准备? 移除 组件 Envoy proxy Mixer Mixer的功能已经被移入Envoy proxy,目前为 废弃&未移除状态,1.7后会彻底移除 增加 功能项 Envoy,将 Wasm/WebAssembly 功能移除 代码目录说明 基于 v1.6.3 (2020.06.22) bin/:二进制生成脚本等 common/: 少量编译处理 一些依赖处理 common-protos/:大量proto文件,用于内部各组件(包括第三方组件)高效RPC docker/:ca证书 & Dockerfile.base,顾名思义 galley/:没有变化,独立组件,负责配置管理,包括 验证配置信息格式和内容正确性 屏蔽配置的底层处理细节 将配置提供给其他组件用 install/:安装? consul/:安装和consul的支持 gcp/:安装对Google

使用Rancher在Microsoft Azure上搭建Kubernetes集群

穿精又带淫゛_ 提交于 2020-07-29 04:44:35
Rancher 是一种简化Kubernetes集群部署的方案,它的理念是,在任何地方运行Kubernetes集群。由于在最近的工作中需要用到,因此,就写一篇文章介绍一下Rancher的使用,以及通过Rancher在Azure上搭建Kubernetes集群的方式。 开始使用Rancher Rancher的基本使用非常简单,英语比较好的可以直接翻看 Rancher官网上的文档 ,我们先从Rancher的安装开始。Rancher的安装非常简单,在装有docker的机器上直接运行以下命令,就可以启动Rancher。 sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher 启动完成后,打开浏览器,使用http或者https访问运行Rancher容器的主机,就可以看到用户界面。第一次使用时,Rancher会提示为admin用户设置新的密码,输入密码后,就可以开始使用Rancher了。进入主界面后,页面会显示Add Cluster的按钮,点击该按钮就可以开始创建一个新的Kubernetes集群。但在开始创建集群前,有些配置是需要预先设置好的,因此,我们不急于点击这个Add Cluster按钮,我们先点击界面右上方的用户头像,然后可以看到两个重要的菜单项:Cloud

JFrog助力Google Anthos混合云Devops实践,实现安全高质量的容器镜像管理

六眼飞鱼酱① 提交于 2020-07-28 18:55:07
自Google Anthos推出以来在混合云领域受到极大关注,作为Google进入ToB混合云市场的战略级产品,Anthos集成了如GKE (Google Kubernetes Engine)、GKE On-Prem、Istio on GKE等……引起业界的关注。可以说这又是Google又一大利器。那么混合云作为企业数字化转型的重要基础设施建设,既留了核心数据,降低了迁移风险,又能在原来资源的基础上增加公共云的弹性,一举多得,成为当前云计算发展的热门话题。而作为数字化转型的另外一个风向标DevOps如何与当前的混合云发展进行协作,带向企业进入云原生时代,将会成日今后数字化建设的一个重要主题。 JFrog融合Anthos平台实现混合云下的应用镜像同步 Google Kubernetes Engine,这是Anthos进行中心指挥的控制中心。客户使用GKE控制平面来管理在谷歌的云、内部数据中心和其他云平台上运行的分布式基础设施。GKE On-prem提供了一个与GKE一致的基于kubernetes的软件平台负责用户私有资产部分的基础设施管理。作为以容器为基础的混合云平台,应用容器化后如何同步并保持公有云和私有云的镜像一致性方面,JFrog起了关键作用。JFrog Enterprise解决方案以其Artifactory通制品管理器为核心,支持镜像仓库以及Helm,以无缝方式桥接这两个环境

argo-cd基于Kubernetes的声明式持续部署

陌路散爱 提交于 2020-07-28 09:53:00
argo-cd基于Kubernetes的声明式持续部署 什么是argo-cd? Argo CD是一个基于Kubernetes的声明式GitOps持续交付工具。 为什么CD ? 应用程序定义、配置和环境应该是声明性的,并且应该是版本控制的。应用程序部署和生命周期管理应该是自动化的、可审计的、易于理解的。 argo-cd功能 将应用程序自动部署到指定的目标环境 支持多种配置管理/模板工具(Kustomize、Helm、Ksonnet、Jsonnet、plain-YAML) 能够管理和部署到多个集群 SSO集成(OIDC, OAuth2, LDAP, SAML 2.0, GitHub, GitLab, Microsoft, LinkedIn) 授权的多租户和RBAC策略 回滚/回滚到Git存储库中提交的任何应用程序配置 应用程序资源的健康状态分析 自动配置漂移检测和显示 将应用程序自动或手动同步到所需的状态 Web UI,提供应用程序活动的实时视图 用于自动化和CI集成的CLI Webhook集成(GitHub, BitBucket, GitLab) 用于自动化的访问令牌 PreSync、Sync、PostSync钩子支持复杂的应用程序发布(例如,blue/green & canary升级) 应用程序事件和API调用的审计跟踪 Prometheus指标 在Git中重写ksonnet

IBM Cloud Kubernetes Service

和自甴很熟 提交于 2020-07-28 07:57:54
k8s数据存储的方式很多:临时存储(emptyDir),半持久化存储(hostpath),持久化存储(文件、块、对象存存储等)。公有云各厂商几乎都支持云存储服务集成k8s托管,k8s系统本身通过两个概念PersistentVolume(PV)和 PersistentVolumeClaim(PVC)实现存储持久化的生命周期管理(申请、保留、删除、废弃等),pod根据需求向集群系统申请数据卷并使用,如果pod一旦释放,应用消失,数据卷相应分离解绑,数据会保留下来,在使用中pod以及应用对存储的后端基础架构并无感知。 这种设计很好地把应用和数据做了解藕。 至于存储资源的底层是选择ceph、portwx、弹性云存储、云对象存储等等,这就取决于业务具体需求和厂商的支持了。 闲话少说,切入今天的主题,既然有很多后端选择,用户在试用一款k8s集群产品,存储持久化以及应用层面的读写能力是必测一关,这里我们以ibm cloud kubernetes service为例,看看IBM云上的三种常见外挂存储的测试方法以及性能比较。 大致分为三个步骤: 创建K8S集群并通过kubectl连接使用 (部署在日本东京) 确认和安装IBM云存储k8s供应插件(CFS、CBS、COS部署在东京) dbench(fio)测试上述三种存储卷 1. k8s集群创建、连接和使用 登陆cloud.ibm.com,

kubectl源码分析之kustomize

余生长醉 提交于 2020-07-28 05:44:44
发布一个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

kubectl源码分析之convert

情到浓时终转凉″ 提交于 2020-07-28 03:41:37
发布一个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

kubectl源码分析之completion

只谈情不闲聊 提交于 2020-07-28 01:49:35
发布一个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