go

最简单的 K8S 部署文件编写姿势,没有之一!

本小妞迷上赌 提交于 2020-12-17 13:56:50
1. 头疼编写 K8S 部署文件? K8S yaml 参数很多,需要边写边查? 保留回滚版本数怎么设? 如何探测启动成功,如何探活? 如何分配和限制资源? 如何设置时区?否则打印日志是 GMT 标准时间 如何暴露服务供其它服务调用? 如何根据 CPU 和内存使用率来配置水平伸缩? 首先,你需要知道有这些知识点,其次要把这些知识点都搞明白也不容易,再次,每次编写依然容易出错! 2. 创建服务镜像 前一篇文章 讲解了如何快速创建自己的服务镜像,不过为了演示,这篇文章我们以 redis:6-alpine 镜像为例。 3. 完整 K8S 部署文件编写过程 首先安装 goctl 工具 GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go get -u github.com/tal-tech/go-zero/tools/goctl 一键生成 K8S 部署文件 goctl kube deploy -name redis -namespace adhoc -image redis:6-alpine -o redis.yaml -port 6379 生成的 yaml 文件如下: apiVersion: apps/v1 kind: Deployment metadata: name: redis namespace: adhoc labels:

TVP两周年:携手同行,让未来可见

让人想犯罪 __ 提交于 2020-12-17 13:48:55
TVP两周年 2018年12月15日,在北京的腾讯云+社区开发者大会上,作为腾讯云构建开发者生态的重要战略,TVP计划正式发布。 2020年12月15日,不知不觉,腾讯云TVP已经走过了两度春秋。从0到1的探索,1到10的成长,10到100的突破……在两周年之际,已有超过200位技术专家与TVP并肩同行。 他们齐聚在TVP大家庭,一同坚信科技的价值与影响力,一同怀揣改变世界的梦想与责任感,将迷茫的眼前,变为清晰的未来可见。而这,正是TVP两周年主题曲《未来可见》所希望传递出的,TVP的初心与信念。 接下来,让我们一起聆听腾讯云TVP们倾情献唱TVP主题曲《未来可见》,听老师们用动听的歌声,唱出他们对科技的执着与热爱吧! ▽ 点击看TVP大咖合唱MV ▽ 回望2020,我们创造了如此多的精彩瞬间: 在疫情之下,我们线上畅谈,一起“眺望曙光” 在大力推广新基建面前,我们“携传统,至未来”,共探数字化转型浪潮 我们跨越概念的鸿沟,将目光投向最前沿的AI技术 我们举起吐槽的麦克风,为鹅厂的产品优化建言献策 AI、5G、云计算、区块链…… 无论在什么时候,我们始终深信科技的影响力 吐槽大会、十日谈、技术之夜、走进腾讯云…… 不管以何种形式,我们一直践行传播的责任感 汇聚、共创、传播 在时代发展日新月异的每一天里 我们始终坚持着一个不变的信念 ——用科技影响世界 当又一个“1215”的脚步临近

TVP两周年:携手同行,让未来可见

风流意气都作罢 提交于 2020-12-17 13:32:22
注:本文活动需要在腾讯云TVP官方公众号上参与。 TVP两周年 2018年12月15日,在北京的腾讯云+社区开发者大会上,作为腾讯云构建开发者生态的重要战略,TVP计划正式发布。 2020年12月15日,不知不觉,腾讯云TVP已经走过了两度春秋。从0到1的探索,1到10的成长,10到100的突破……在两周年之际,已有超过200位技术专家与TVP并肩同行。 他们齐聚在TVP大家庭,一同坚信科技的价值与影响力,一同怀揣改变世界的梦想与责任感,将迷茫的眼前,变为清晰的未来可见。而这,正是TVP两周年主题曲《未来可见》所希望传递出的,TVP的初心与信念。 接下来,让我们一起聆听腾讯云TVP们倾情献唱TVP主题曲《未来可见》,听老师们用动听的歌声,唱出他们对科技的执着与热爱吧! ▽ 点击看TVP大咖合唱MV ▽ 回望2020,我们创造了如此多的精彩瞬间: 在疫情之下,我们线上畅谈,一起“眺望曙光” 在大力推广新基建面前,我们“携传统,至未来”,共探数字化转型浪潮 我们跨越概念的鸿沟,将目光投向最前沿的AI技术 我们举起吐槽的麦克风,为鹅厂的产品优化建言献策 AI、5G、云计算、区块链…… 无论在什么时候,我们始终深信科技的影响力 吐槽大会、十日谈、技术之夜、走进腾讯云…… 不管以何种形式,我们一直践行传播的责任感 汇聚、共创、传播 在时代发展日新月异的每一天里 我们始终坚持着一个不变的信念

TVP两周年:携手同行,让未来可见

半腔热情 提交于 2020-12-17 11:59:03
TVP两周年 2018年12月15日,在北京的腾讯云+社区开发者大会上,作为腾讯云构建开发者生态的重要战略,TVP计划正式发布。 2020年12月15日,不知不觉,腾讯云TVP已经走过了两度春秋。从0到1的探索,1到10的成长,10到100的突破……在两周年之际,已有超过200位技术专家与TVP并肩同行。 他们齐聚在TVP大家庭,一同坚信科技的价值与影响力,一同怀揣改变世界的梦想与责任感,将迷茫的眼前,变为清晰的未来可见。而这,正是TVP两周年主题曲《未来可见》所希望传递出的,TVP的初心与信念。 接下来,让我们一起聆听腾讯云TVP们倾情献唱TVP主题曲《未来可见》,听老师们用动听的歌声,唱出他们对科技的执着与热爱吧! ▽ 点击看TVP大咖合唱MV ▽ 回望2020,我们创造了如此多的精彩瞬间: 在疫情之下,我们线上畅谈,一起“眺望曙光” 在大力推广新基建面前,我们“携传统,至未来”,共探数字化转型浪潮 我们跨越概念的鸿沟,将目光投向最前沿的AI技术 我们举起吐槽的麦克风,为鹅厂的产品优化建言献策 AI、5G、云计算、区块链…… 无论在什么时候,我们始终深信科技的影响力 吐槽大会、十日谈、技术之夜、走进腾讯云…… 不管以何种形式,我们一直践行传播的责任感 汇聚、共创、传播 在时代发展日新月异的每一天里 我们始终坚持着一个不变的信念 ——用科技影响世界 当又一个“1215”的脚步临近

Linux运维跳槽面试精华题|第三集

拟墨画扇 提交于 2020-12-17 00:01:14
作者:运维派 来源:http://www.yunweipai.com/archives/27983.html 21、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip cat access.log | awk ‘{print $1}’ | uniq -c | sort -rn | head -10 22、使用tcpdump监听主机为192.168.1.1,tcp端口为80的数据,同时将输出结果保存输出到tcpdump.log tcpdump ‘host 192.168.1.1 and port 80’ > tcpdump.log 23、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1 iptables -A PREROUTING -d 192 .168 .2 .1 -p tcp -m tcp -dport 80 -j DNAT-to-destination 192 .168 .2 .1 :8080 24、简述raid0 raid1 raid5 三种工作模式的工作原理及特点 RAID 0 :带区卷,连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率 但它没有数据冗余,RAID 0 只是单纯地提高性能,并没有为数据的可靠性提供保证 而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0

Beego 框架学习笔记 02 | Get、Post

孤街浪徒 提交于 2020-12-16 23:27:36
一、Get article.go 里添加代码: package controllers import ( "fmt" "github.com/astaxie/beego" ) type ArticleController struct { // 首字母要大写 beego.Controller } func (c *ArticleController) Get() { c.Ctx.WriteString("新闻列表") // 直接给页面返回数据 } func (c *ArticleController) AddArticle() { c.Ctx.WriteString("增加新闻") } func (c *ArticleController) EditArticle() { //获取 get 传值 id := c.GetString("id") fmt.Printf("值:%v 类型:%T", id, id) beego.Info(id) c.Ctx.WriteString("修改新闻" + id) } 展示如下: 通过 err 判断,获取 get 传值: package controllers import ( "fmt" "github.com/astaxie/beego" ) type ArticleController struct { // 首字母要大写 beego

Beego 框架学习笔记 01 | 创建 Beego 项目

こ雲淡風輕ζ 提交于 2020-12-16 23:26:49
一、安装、新建项目 首先需要安装 beego 环境,安装 bee 脚手架等。具体可以参考我的这篇文章: Go 安装教程 。 然后在文件夹下新建一个 beego 项目: bee new beegodemo 然后,需要进入 beegodemo 文件夹下,如果没有 go mod 文件,需要 init 一下: go mod init 此时 beegodemo 文件夹下应该有这些文件: 二、控制器、路由 使用 Goland 打开 beegodemo 文件夹,可以看到这个项目: controllers 文件夹下有一个默认文件 default.go ,新建一个 goods.go 文件,输入下面代码: package controllers import ( "github.com/astaxie/beego" ) type GoodsController struct { // 首字母要大写 beego.Controller } func (c *GoodsController) Get() { c.Data["title"] = "你好beego" // 绑定数据 c.TplName = "goods.tpl" } 然后需要在 routers 文件夹下的 router.go 中添加路由: package routers import ( "beegodemo/controllers"

维格陈霈霖:技术管理三宗罪,如何打造「完美的」高效协作数据库

烈酒焚心 提交于 2020-12-16 20:02:04
2020 年全球技术领导力峰会在厦门召开,vika 维格表创始人陈霈霖应邀出席,分享了创业路上的经验以及曾担任大型独角兽企业 CTO 的行业观察,全面剖析企业技术管理层面的痛点,从「技术管理三宗罪」切入,提出了全新的「维格思维」。 以下为《技术管理三宗罪:如何打造「完美的」高效协作工具》主题演讲分享。 陈霈霖:vika 维格表创始人,前喜茶 CTO 兼数字营销负责人,主导设计喜茶 GO 小程序从 0 到 2000 万增长、电商、会员体系,前金山软件架构师,开源框架 KSFramework 创始人(Github 1000stars、仙剑 4 等手游使用),现创办的 vika 维格表在半年内获得 IDG 资本等 3 家机构投资。 技术管理想要敏捷落地,先发现问题 我们先一起来看看旧报纸。 第一份报纸是一个广告,里面有三个电脑品牌:Commodore、Atari、Apple,前面两个大家可能都没听过,Apple 应该都比较熟悉。这份报纸广告说的是:你购买这个电脑能省更多的钱。第二份报纸则是苹果公司的广告。 两张报纸拥有同一个主题: 帮 VisiCalc 软件打广告。 现在看来很奇怪吧?电脑硬件公司帮软件打广告。 但在 1980 年,消费者买电脑的唯一用途是这款叫 VisiCalc 的电子表格软件。当时的个人电脑,还被大众戏称为「铁盒子(THE BOX)」。 乔布斯曾经承认

惊呆了!这篇论文全文都是脏话,可编辑部居然对它评价极佳并发表了!

时光毁灭记忆、已成空白 提交于 2020-12-16 13:54:24
全世界只有 3.14 % 的人关注了 爆炸吧知识 本文转自:募格学术 你见过最奇奇怪怪的论文是什么 ? 一教授为了抗议三流科学杂志发送垃圾邮件,回复了一篇全文只重复七个脏话字眼的论文,可没想到的是,它竟然还被 出!版!了! 这是十几年前,麻省理工大学的一个教授埃迪·科勒,发表的一篇名为 Get me off Your Fucking Mailing List( 《 把我特么的从你收件人名单里删掉 》 )的论文。 一开始,教授的回复更多只是情绪上的宣泄。可万万没想到,杂志竟然出版了这篇文章。对,你没有看错!这篇研究主题清奇,标题风骚的论文,被一家叫 International Journal of Advanced Computer Technology( IJACT《 国际高级计算机技术杂志 》 )的学术性杂志给正儿八经的收录并刊登了。 此时只想求一下教授的心理阴影面积,因为当初作者发这篇回复的初衷只有一个,就是想让这家杂志不要再给他天天发烦人的骚扰邮件了。 Get me off Your Fucking Mailing List 估计他也没想到自己的这篇论文最后出乎意料地“被阅览过,并且评价极佳”,并被允许出版。当然了,IJACT 只能算得上是学术界的三流期刊,出现这样的乌龙我们也见怪不怪了。 杂志社不仅没有严格审核内容,还请了个匿名的评论员给文章打了个虚假好评,舔着脸找科勒索要

战火重燃、奖金加码,TiDB Hackathon 2020 有你才精彩

守給你的承諾、 提交于 2020-12-16 12:09:52
TiDB Hackathon 是由 TiDB 社区主办,专属于全球开发者与技术爱好者的顶级挑战赛事,通过开发与应用实战,鼓励开发者基于 TiDB 及上下游生态项目实现技术与商业创新。 自 2017 年创办以来,TiDB Hackathon 在过去的三年连获好评,吸引了全球 800+ 技术爱好者参与,先后诞生了 Unified Threat Pool、TiDB-wasm、TiDB 跨数据中心解决方案等一些列高质量项目,已经成为全球数据库技术领域的知名赛事。 本届大赛主题为「∞」,参赛项目可围绕 TiDB 组件或结合 TiDB 生态周边(包括:TiKV、ChaosMesh®、Backup & Restore(BR)、TiDB Data Migration(DM)、Dashboard、Flink、ES 等上下游社区、用户&企业业务场景等)进行创作,用最硬核的技术和最炸裂的创意去创造无限可能。 赛事亮点 奖金加码: 除了金额丰厚的一二三等奖,本次大赛还将联合赞助商推出特别奖,以及增设最佳人气奖,欢迎小伙伴们围观 Demo 现场投出你心中最佳的项目。 全球联动: 去年北上广三地联动 Demo 的场景还历历在目,今年 TiDB 将更进一步,联动全球开发者共享代码狂欢。 项目落地: 通过 TOC(Technical Oversight Committee) 投票表决的优秀项目将在大赛结束后进入