自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4499)
  • 收藏
  • 关注

转载 从零开始入门 K8s | 应用编排与管理:Job & DaemonSet

一、Job需求来源Job 背景问题首先我们来看一下 Job 的需求来源。我们知道 K8s 里面,最小的调度单元是 Pod,我们可以直接通过 Pod 来运行任务进程。这样做将会产生以下几种问题:我们如何保证 Pod 内进程正确的结束?如何保证进程运行失败后重试?如何管理多个任务,且任务之间有依赖关系?如何并行地运行任务,并管理任务的队列大小?Job:管理任务的控制器我...

2019-09-27 19:21:00 559

转载 规模、性能、弹性全面升级,让天下没有难用的 K8s

作者 | 汤志敏 阿里云容器服务开发负责人Kubernetes 是云原生时代的基础设施、云上的分布式操作系统。9 月 26 日云栖大会容器专场,在《拐点已至,云原生引领数字化转型升级》的演讲中,容器服务开发负责人汤志敏表示:“阿里云容器服务已经拥有国内最大规模的公共云容器集群,据各大国际评测机构显示,其市场份额和产品综合能力中国内第一。本次容器服务 ACK2.0 在规模、性能和弹...

2019-09-27 15:27:00 620

转载 云原生生态周报 Vol. 21 | Traefik 2.0 正式发布

作者 |浔鸣、心水、元毅、源三、衷源业界要闻CNCF 计划将 TOC 升至 11 人技术监督委员会(TOC)是 CNCF 的三大核心管理机构之一,从 2020 年 1 月起,TOC 将从 9 个成员扩展到 11 个,新增的两个职位分别负责最终用户和项目维护。NASA 开发团队拥抱 K8s出于对云原生、零信任和开源的严格要求,开发团队最后选择构建一个 Kubernetes 平...

2019-09-27 15:23:00 537

转载 从零开始入门 K8s | 应用编排与管理

一、需求来源背景问题首先来看一下背景问题。如下图所示:如果我们直接管理集群中所有的 Pod,应用 A、B、C 的 Pod,其实是散乱地分布在集群中。现在有以下的问题:首先,如何保证集群内可用 Pod 的数量?也就是说我们应用 A 四个 Pod 如果出现了一些宿主机故障,或者一些网络问题,如何能保证它可用的数量?如何为所有 Pod 更新镜像版本?我们是否要某一个 Pod ...

2019-09-26 18:57:00 310

转载 Http和Https的区别

本文转载至:https://blog.csdn.net/qq_38289815/article/details/80969419无论是在校学习还是找工作的时候,老师和面试官都问过同学http和https的区别。平时上网的时候也没有关注这个问题,只是知道计算机网络里Http的概念,所以最近才查资料好好补补这一块。其实这一块的知识延伸很广,如果之前不太了解加密算法和SSL协议,...

2019-09-26 11:22:00 406

转载 云原生时代|分布式系统设计知识图谱(内含 22 个知识点)

我们身处于一个充斥着分布式系统解决方案的计算机时代,无论是支付宝、微信这样顶级流量产品、还是区块链、IOT等热门概念、抑或如火如荼的容器生态技术如Kubernetes,其背后的技术架构核心都离不开分布式系统。为什么要懂分布式架构系统学习分布式架构设计对于技术人的成长非常关键,对于云原生开发者而言如何设计出符合云原生设计哲学的应用往往离不开分布式系统知识与方法论的运用。如何设计出高...

2019-09-26 10:31:00 289

转载 深入解析 Kubebuilder:让编写 CRD 变得更简单

作者 | 刘洋(炎寻) 阿里云高级开发工程师导读:自定义资源 CRD(Custom Resource Definition)可以扩展 Kubernetes API,掌握 CRD 是成为 Kubernetes 高级玩家的必备技能,本文将介绍 CRD 和 Controller 的概念,并对 CRD 编写框架 Kubebuilder 进行深入分析,让您真正理解并能快速开发 CRD。概...

2019-09-24 18:55:00 985

转载 Kubernetes 从懵圈到熟练:集群服务的三个要点和一种实现

作者 | 声东 阿里云售后技术专家文章来源:Docker,点击查看原文。以我的经验来讲,理解 Kubernetes 集群服务的概念,是比较不容易的一件事情。尤其是当我们基于似是而非的理解,去排查服务相关问题的时候,会非常不顺利。这体现在,对于新手来说,ping 不通服务的 IP 地址这样基础的问题,都很难理解;而就算对经验很丰富的工程师来说,看懂服务相关的 iptables 配...

2019-09-23 11:50:00 97

转载 当 K8s 集群达到万级规模,阿里巴巴如何解决系统各组件性能问题?

作者 | 阿里云容器平台高级技术专家 曾凡松(逐灵)本文主要介绍阿里巴巴在大规模生产环境中落地 Kubernetes 的过程中,在集群规模上遇到的典型问题以及对应的解决方案,内容包含对 etcd、kube-apiserver、kube-controller 的若干性能及稳定性增强,这些关键的增强是阿里巴巴内部上万节点的 Kubernetes 集群能够平稳支撑2019 年天猫 618 ...

2019-09-23 10:11:00 2431

转载 Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务

短网址顾名思义就是使用比较短的网址代替很长的网址。维基百科上面的解释是这样的:短网址又称网址缩短、缩短网址、URL 缩短等,指的是一种互联网上的技术与服务,此服务可以提供一个非常短小的 URL 以代替原来的可能较长的URL,将长的 URL 位址缩短。用户访问缩短后的 URL 时通常将会重定向到原来的长 URL起源虽然现在互联网已经非常发达了,但还是有很多场景会对用户输入的内...

2019-09-20 17:23:00 172

转载 从零开始入门 K8s| K8s 的应用编排与管理

作者 | 张振 阿里巴巴高级技术专家一、资源元信息1. Kubernetes 资源对象我们知道,Kubernetes 的资源对象组成:主要包括了 Spec、Status 两部分。其中 Spec 部分用来描述期望的状态,Status 部分用来描述观测到的状态。今天我们将为大家介绍 K8s 的另外一个部分,即元数据部分。该部分主要包括了用来识别资源的标签:Labels, 用来描述资源...

2019-09-20 11:25:00 317

转载 降低 80% 的读写响应延迟!我们测评了 etcd 3.4 新特性(内含读写发展史)

作者 |陈洁(墨封) 阿里云开发工程师导读:etcd 作为K8s 集群中的存储组件,读写性能方面会受到很多压力,而etcd3.4中的新特性将有效缓解压力,本文将从 etcd数据读写机制的发展历史着手,深入解读etcd3.4新特性。背景etcd 是 Kubernetes 集群中存储元数据,保证分布式一致性的组件,它的性能往往影响着整个集群的响应时间。而在 K...

2019-09-20 10:38:00 228

转载 tf-tensorboard的一些注意事项

tensorboard --logdir = 绝对路径1.注意的是绝对路径里面不能有中文2. tensorboard 文件应放在一个最小子目录中转载于:https://www.cnblogs.com/ChenKe-cheng/p/11555116.html...

2019-09-20 09:56:00 96

转载 Kubernetes v1.16 发布 | 云原生生态周报 Vol. 20

作者:心贵、进超、元毅、心水、衷源、洗兵业界要闻Kubernetes v1.16 发布在这次发布中值得关注的一些特性和 Feature:CRD 正式进入 GA 阶段;Admission Webhook 正式进入 GA 阶段;CSI 和 Volume 的一系列增强和修复。蚂蚁金服开源 ElasticDL 项目9 月 11 日,蚂蚁金服在 2019 谷歌开发者大会上海站...

2019-09-20 09:52:00 2576

转载 从零开始入门 K8s| 详解 Pod 及容器设计模式

作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使一、为什么需要 Pod容器的基本概念我们知道 Pod 是 Kubernetes 项目里面一个非常重要的概念,也是非常重要的一个原子调度单位,但是为什么我们会需要这样一个概念呢?在使用容器 Docker 的时候,也没有这个说法。其实,如果想要理解 Pod,首先要理解容器,所以来回顾一下容器的概念:容器的本质实际上是一个进程,...

2019-09-19 18:07:00 367

转载 从零开始入门 K8s| 阿里技术专家详解 K8s 核心概念

作者| 阿里巴巴资深技术专家、CNCF 9个 TCO 之一 李响一、什么是KubernetesKubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译是“舵手”或者“飞行员”。在一些常见的资料中也会看到“ks”这个词,也就是“K8s”,它是通过将 8 个字母“ubernete ”替换为“8”而导致的一个缩写。K...

2019-09-19 14:33:00 628

转载 6 个 K8s 日志系统建设中的典型问题,你遇到过几个?

作者 | 元乙 阿里云日志服务数据采集客户端负责人,目前采集客户端 logtail 在集团百万规模部署,每天采集上万应用数 PB 数据,经历多次双 11、双 12 考验。导读:随着 K8s 不断更新迭代,使用K8s 日志系统建设的开发者,逐渐遇到了各种复杂的问题和挑战。本篇文章中,作者结合自己多年经验,分析 K8s 日志系统建设难点,期待为读者提供有益参考。在 Loggin...

2019-09-18 18:35:00 2197

转载 【uniapp 开发】手绘签名组件

代码如下:<template> <view class="content"> <button type="primary" @tap="doss">点击签名1</button> <button type="primary" @tap="doss2">点击签名2</button...

2019-09-17 21:43:00 914

转载 【uniapp 开发】智能温控开关 (环状图)

index.vue<template> <view> <view class="qiun-columns"> <uCharts id="ucharts" :val="opts.val" :min="opts....

2019-09-17 18:33:00 607

转载 进击的 Java ,云原生时代的蜕变

作者| 易立 阿里云资深技术专家导读:云原生时代的来临,与Java 开发者到底有什么联系?有人说,云原生压根不是为了 Java 存在的。然而,本文的作者却认为云原生时代,Java 依然可以胜任“巨人”的角色。作者希望通过一系列实验,开拓同学视野,提供有益思考。在企业软件领域,Java 依然是绝对王者,但它让开发者既爱又恨。一方面因为其丰富的生态和完善的工具支持,可以极大提升了应用开...

2019-09-17 10:20:00 208

转载 8 分钟了解 Kubernetes

Kubernetes 脱胎于 Google 的 Borg 系统,是一个功能强大的容器编排系统。Kubernetes 及其整个生态系统(工具、模块、插件等)均使用 Go 语言编写,从而构成一套面向 API、可高速运行的程序集合,这些程序文档精良、易于参与贡献或在其上构建应用程序。每个开发、运维或感兴趣的读者都应熟悉它的一些核心概念,以便理解这个系统及其不同的功能,以及为什么几乎所有人都在...

2019-09-16 11:51:00 72

转载 Helm 从入门到实践 | 从 0 开始制作一个 Helm Charts

本周 Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志 Helm 逐渐走向成熟。早在今年 6 月,阿里云就正式发布了国内首个 Helm Hub 中国镜像站:开放云原生应用中心 - Cloud Native App Hub。历经三个月的成长和沉淀, Helm Hub 中国镜像站目前已经实时全量同步了 Helm Hub 的所有内容,同时还精选同步了比如 GitLab 等多个...

2019-09-16 11:27:00 501

转载 云原生生态周报 Vol. 19 | Helm 推荐用户转向 V3

作者| 禅鸣、忠源、天元、进超、元毅业界要闻Helm 官方推荐用户迁移到 V3 版本Helm 官方发布博客,指导用户从 v2 迁移到 v3,这标志着官方开始正式推进 helm 从 v2 转向 v3。我们也更加推荐终端用户使用 helm v3,之前我们曾在文章《初探云原生应用管理(二): 为什么你必须尽快转向 Helm v3》深入探讨过如何用 Helm 来快速部署 K8s 应...

2019-09-16 10:32:00 93

转载 8 分钟入门 K8s | 详解容器基本概念

作者| 阿里巴巴高级开发工程师 傅伟一、容器与镜像什么是容器?在介绍容器的具体概念之前,先简单回顾一下操作系统是如何管理进程的。首先,当我们登录到操作系统之后,可以通过ps等操作看到各式各样的进程,这些进程包括系统自带的服务和用户的应用进程。那么,这些进程都有什么样的特点?第一,这些进程可以相互看到、相互通信;第二,它们使用的是同一个文件系统,可以对同一个文件进行读写操...

2019-09-12 18:23:00 220

转载 还不会用 K8s 集群控制器?那你会用冰箱吗?(多图详解)

作者 | 阿里云售后技术专家声东导读:当我们尝试去理解 K8s 集群工作原理的时候,控制器(Controller)肯定是一个难点。这是因为控制器有很多,具体实现大相径庭;且控制器的实现用到了一些较为晦涩的机制,不易理解。但是,我们又不能绕过控制器,因为它是集群的“大脑”。今天这篇文章,作者通过分析一个简易冰箱的设计过程,来帮助读者深入理解集群控制器的产生,功能以及实现方法。K8...

2019-09-11 18:39:00 94

转载 从代码理解 cartographer 3 --- 理解 Range data 数据的流入

最主要的数据的流入是范围数据, IMU数据 和 Odom数据的流入, 但是这几个数据的流入进来之后到底如何保存, 流程如何.我希望能够理解清除. 希望能在这里讲清楚.最最最重要的, 如何理解这些东西, 还是要这一个类的包含的图.起码对于我了解和写东西来说, 会很有用.node:sensor_samplers_:extrapolators_:...

2019-09-11 16:38:00 427

转载 从代码理解 cartographer X --- 浅析Cartographer框架之美

我先立个Flag.我清楚Cartographer的思想在论文里面但是论文的思想, 如何构造成这样的一个库为啥要怎么设置这个库现在我不了解, 但是我立个Flag在这, 讲出我自己的了解.先吹牛皮, 后更新. 谢谢转载于:https://www.cnblogs.com/hwy89289709/p/11506745.html...

2019-09-11 15:55:00 293

转载 将本地已存在项目第一次推送到远程git

********************************************************* 将本地项目第一次推送到远程git*初始化本地分支 git init添加到本地分支 git add .提交本地分支 git commit -m ""绑定到远程分支 git remote add origin romote-address推送到远程分支: git...

2019-09-11 15:04:00 180

转载 阿里巴巴资深技术专家雷卷:值得开发者关注的 Java 8 后时代的语言特性

作者 |阿里巴巴资深技术专家 雷卷,GitHub ID @linux-china导读:在Python、JavaScript 等一众编程语言崛起风靡之际,一代霸主 Java 风采虽不及当年,但仍横扫了各大编程语言排行榜,依旧是各大企业级应用开发语言中的 NO.1。从Java8 之后,Java 引入了很多有用的新语言特性,以及新工具和性能改善。但是仍有非常多的同学在日常开发中...

2019-09-10 18:14:00 91

转载 dilated convolution 详解

https://blog.csdn.net/mao_xiao_feng/article/details/78003730转载于:https://www.cnblogs.com/ChenKe-cheng/p/11498311.html

2019-09-10 16:40:00 126

转载 超实用!K8s 开发者必须知道的 6 个开源工具

文章来源:云原生实验室,点击查看原文。导读:Kubernetes 作为云原生时代的“操作系统”,熟悉和使用它是每名用户(User)的必备技能。如果你正在 Kubernetes 上工作,你需要正确的工具和技巧来确保 Kubernetes 集群的高可用以及工作负载的稳定运行。本篇文章将为你详细介绍 6 个实用的 Kubernetes 开源工具,千万不要错过。前言随着 Kubern...

2019-09-09 18:37:00 186

转载 基于 APIGateway 打造生产级别的 Knative 服务

作者|阿里云智能事业群高级开发工程师元毅导读:在实际应用中,通过 APIGateway(即 API 网关),可以为内部服务提供保护、提供统一的鉴权管理、限流、监控等能力,开发人员只需要关注内部服务的业务逻辑即可。作者元毅在本文中将会为大家介绍:如何通过阿里云 API 网关以及内网 SLB,将 Knative 服务对外发布,以打造生产级别的 Knative 服务。关于阿里云...

2019-09-09 09:49:00 264

转载 论文解读《Understanding the Effective Receptive Field in Deep Convolutional Neural Networks》

感知野的概念尤为重要,对于理解和诊断CNN网络是否工作,其中一个神经元的感知野之外的图像并不会对神经元的值产生影响,所以去确保这个神经元覆盖的所有相关的图像区域是十分重要的;需要对输出图像的单个像素进行预测的任务,使每一个输出像素具有一个比较大的感知野是十分重要的,在做预测试时,每一个关键的信息就不会被遗漏。增大感知野的方法: 理论上可以通过搭建更多的层的网络实现感知域的线性增加,...

2019-09-05 22:14:00 349

转载 Kubernetes 入门必备云原生发展简史

作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使“未来的软件一定是生长于云上的”这是云原生理念的最核心假设。而所谓“云原生”,实际上就是在定义一条能够让应用最大程度利用云的能力、发挥云的价值的最佳路径。在这条路径上,脱离了“应用”这个载体,“云原生”就无从谈起;容器技术,则是将这个理念落地、将软件交付的革命持续进行下去的重要手段之一。云原生技术发展简史2004年— 2...

2019-09-05 20:42:00 1190

转载 独家解读 etcd 3.4版本 |云原生生态周报 Vol. 18

作者 | 酒祝、墨封、宇慕、衷源关注“阿里巴巴云原生”公众号,回复关键词 “资料” ,即可获得 2019 全年 meetup 活动 PPT 合集及 K8s 最全知识图谱。 业界要闻etcd 发布 3.4 版本etcd 发布了 3.4 版本,是最近性能提升最大的一次发布,相信各位已经期待已久了!这次升级带来稳定性和性能等方面诸多优化,例如底层存储优化,客户端优化等多个方面。「阿里巴...

2019-09-05 18:28:00 199

转载 Serverless 与容器决战在即?有了弹性伸缩就不一样了

作者 | 阿里云容器技术专家 莫源本文整理自莫源于 8 月 31 日K8s & cloudnative meetup 深圳场的演讲内容。****关注“阿里巴巴云原生”公众号,回复关键词****“资料”,即可获得 2019 全年 meetup 活动 PPT 合集及 K8s 最全知识图谱。导读:Serverless 和 Autoscaling 是近些年来广大开发者非常关心的...

2019-09-05 09:46:00 169

转载 springboot小例子

1. maven仓库 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/grou...

2019-09-04 23:19:00 113

转载 从代码理解 cartographer 2

从上一篇开始, 我很着急地去希望看到雷达信息是如订阅的. 只要有了订阅的开始, 那么数据就会被回调到回调函数,才知道那些VoxelFilter所处理的数据, 在某个特定的情况下,实际上是怎么做的.我首先是按照着上面的想法,开始看回调函数. 当到了某一定程度之后. 会产生迷茫, 这到底调用的是哪个对象的哪个函数.这样主要是因为谷歌为了同时适用3D和2D情况. 用了虚类设计了许多接口...

2019-09-04 17:58:00 146

转载 顶部滑动导航菜单栏

参考:https://ext.dcloud.net.cn/plugin?id=738 template使用<template> <view class="slidingMenu"> <haverster-slidingMenu :list="list" :color="color" @changes="getIndex"...

2019-09-04 15:39:00 803

转载 Fab 悬浮按钮

声明,参考:https://ext.dcloud.net.cn/plugin?id=144 在 template 中使用<template> <view> <uni-fab :pattern="pattern" :content="content" ...

2019-09-04 15:20:00 1476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除