Giter VIP home page Giter VIP logo

cloudnative.to's Introduction

云原生社区官网

本仓库为云原生社区官网源码。

投稿

向本站投稿请参考投稿指南

协议

本站内容采用署名-非商业性使用-相同方式共享 4.0(CC BY-NC-SA 4.0)许可。

开发

云原生社区官网为纯静态网站,使用 Hugo 构建,使用 GitHub Pages 托管,通过 GitHub Action 自动发布,支持多语言。

Hugo 安装

网站使用到了 sass, 安装 Hugo 时请选择安装 extended 版hugo,版本为 v0.98.0,否则无法编译sass。

本地开发

项目代码克隆到本地后,进入工作目录运行 hugo server,hugo 会自动编译,起服务,监控变化自动加载,即可开发。

cloudnative.to's People

Contributors

abserari avatar addozhang avatar attlee-wang avatar baijunyao avatar erdun avatar gasxia avatar ghostbaby avatar guangmingluo avatar hzliangbin avatar ikingye avatar imgbot[bot] avatar juzhiyuan avatar leoliuyan avatar luoyan35714 avatar lyzhang1999 avatar majinghe avatar matthew-dong avatar mayocream avatar mikechengwei avatar miss-you avatar mr-linus avatar rootsongjc avatar stevensu1977 avatar sunny0826 avatar wangfakang avatar willseeyou avatar zhangguanzhang avatar zhaohuabing avatar zhaonini2 avatar zhd173 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cloudnative.to's Issues

[feature] 修改 sidebar 和 footer 的样式

现在博客页面 sidebar 中包含的内容太多 @erdun

  • 最新文章(三篇)
  • category
  • tag
  • 作者头像和介绍
  • 目录

这样将导致 sidebar 太长,需要精简或者优化下,方案如下:

  • 将目录放在 sidebar 最上面
  • category 和 tag 修改下展示形式,使用词云的形式(或者有更好的形式,不要那么占版面的)
  • 最新文章移动到 footer 里

[招聘]redhat 云原生PaaS平台解决方案架构师

需要来个人帮忙提交下pr,我没时间搞

招聘信息如下:

岗位:
高级原厂咨询服务顾问 - OpenShift
岗位介绍:
红帽专业咨询服务团队正在招募两名PaaS高级顾问加入我们。这个岗位将要负责配合售前团队在售前阶段进行技术选型以及方案制定,并将红帽PaaS解决方案(含OpenShift)在客户现场实施落地,并且帮助客户解决技术问题,进行故障排除。根据您通过了解客户的基础架构和业务需求,提出解决痛点的可行性建议,并帮助他们制定IT战略决策,同时将在客户端推广和分享红帽的解决方案。
岗位要求:
熟练掌握Docker和Kubernetes技术技能
在J2EE解决方案的设计,开发和实施方面具备丰富的经验
了解JBoss, WebLogic, WebSphere, WebMethods, Tibco等中间件解决方案知识和经验
具有Agile Coach的知识和经验者优先
具有微服务架构师经验优先
具有DevOps经验优先
具有应用开发经验优先
能够接受国内各地出差
工作地点:
广州 or 深圳
对英语的要求:
能够进行读写
投递简历
请将中文或英文简历发送至:[email protected]或联系Jimmy Shi(13241214861)了解详情
Red Hat公司介绍
红帽是全球领先的企业开源软件解决方案提供商,才用社区支持的方法来提供可靠和高性能的Linux,混合云,容器和Kubernetes技术。红帽可以帮助客户集成新的和现有的IT应用程序,开发云原生应用程序,在我们行业领先的操作系统上进行标准化以及自动化,保护和管理复杂的环境。

[featrue] 新增站内搜索

随着社区内容越来越多,需要增加一个站内搜索功能,帮助大家迅速找到需要的信息。

refer #66

提交招聘信息

如何提交招聘信息

因为社区了很多人需要发布招聘需求及找工作,因此需要在官网上单独设置一个招聘页面(Job Board)。

  1. 如何提交招聘信息请先联系 Jimmy 并参考这个 PR,仅接受与云原生相关的职位推广。
  2. 填写招聘人员信息登记表

完成以上步骤后,就可以在社区的微信群中发布云原生官网上的职位链接,社区也会将职位发布到公众号上。

[招聘]redhat 云原生 PaaS 高级顾问

需要来个人帮忙提交下pr,我没时间搞

招聘信息如下:

岗位:

云原生 PaaS 高级顾问

岗位介绍:

红帽专业咨询服务团队正在招募两名 PaaS 高级顾问加入我们。这个岗位将要负责配合售前团队在售前阶段进行技术选型以及方案制定,并将红帽 PaaS 解决方案(含 OpenShift)在客户现场实施落地,并且帮助客户解决技术问题,进行故障排除。根据您通过了解客户的基础架构和业务需求,提出解决痛点的可行性建议,并帮助他们制定 IT 战略决策,同时将在客户端推广和分享红帽的解决方案。

岗位要求:

• 熟练掌握 Docker 和 Kubernetes 技术技能
• 具备良好的Linux运维和网络技能
• 在 J2EE 解决方案的设计,开发和实施方面具备丰富的经验优先考虑
• 具有微服务架构师经验优先
• Base上海,华东地区出差,出差少

工作地点:

上海

投递简历

请将中文或英文简历发送至:[email protected] 或联系 Minty Wang (18310229613) 了解详情。

Red Hat公司介绍

红帽是全球领先的企业开源软件解决方案提供商,才用社区支持的方法来提供可靠和高性能的Linux,混合云,容器和Kubernetes技术。红帽可以帮助客户集成新的和现有的IT应用程序,开发云原生应用程序,在我们行业领先的操作系统上进行标准化以及自动化,保护和管理复杂的环境。

本地开发启动失败

描述:

运行 hugo server, 报错

hugo server

Built in 289 ms
Error: Error building site: TOCSS: failed to transform "scss/style.scss" (text/x-scss): SCSS processing failed: file "/tmp/cloudnative.to/assets/scss/_common.scss", line 418, col 5: Top-level selectors may not contain the parent selector "&".

版本:

hugo version

Hugo Static Site Generator v0.72.0/extended darwin/amd64 BuildDate: unknown

[网站] 索引序号移动端自适应

在招聘页面、博客页面下面的页面索引,无法在移动端自适应,超出了页面边距。如下图所示:
image
需要修改前端代码。

Kubernetes源码研习社优秀笔记,可以联系作者,在整理后投稿到社区

主题:Informer源码阅读

  1. @sundongmin 从初始化调用链和数据流向的角度分析了informer各个组件,画了很多图https://juejin.im/post/6860480938699472909/

  2. @linxuyalun 内容丰富,informer源码细节写的很清楚 https://linxuyalun.github.io/2020/08/10/k8s-client-go/

  3. @JaneLiuL 从为什么要这么设计实现的角度写了笔记,很有价值 https://github.com/JaneLiuL/study-client-go/blob/master/Informer-study.md

  4. @strive-after 对重要组件都写了篇文章细致分析 https://blog.csdn.net/weixin_45413603/article/details/107995986

[featrue] 新增嘉宾页面

云原生社区邀请了众多大咖嘉宾,这些嘉宾都在知识星球里,而外界对此无所知,需要在社区网站上展示下,做一个单独的页面。
展示社区嘉宾的信息。

refer #66

Webpage issues

I just list a few issues in the same page.

  • Update the text descriptions on the banner of homepage
  • Design the blog page
  • Design the contact page
  • Refine the font of community logo
  • Tranlate the Chinese to English
  • Add team partners profile on the team page
  • Add sponsors words on the homepage
  • Add region liaisons

性能提升40%: 腾讯 TKE 用 eBPF绕过 conntrack 优化K8s Service | 云原生社区

Kubernetes Service[1] 用于实现集群中业务之间的互相调用和负载均衡,目前社区的实现主要有userspace,iptables和IPVS三种模式。IPVS模式的性能最好,但依然有优化的空间。该模式利用IPVS内核模块实现DNAT,利用nf_conntrack/iptables实现SNAT。nf_conntrack是为通用目的设计的,其内部的状态和流程都比较复杂,带来很大的性能损耗。

腾讯TKE团队[2] 开发了新的IPVS-BPF模式,完全绕过nf_conntrack的处理逻辑,使用eBPF完成SNAT功能。对最常用的Pod访问ClusterIP场景,短连接性能提升40%,p99时延降低31%;NodePort场景提升,详情见下表和性能测量章节。

https://mp.weixin.qq.com/s/VCIDNT_JR97SV0axsCUbgw

[投稿转载]漏洞科普——fastjson远程命令执行漏洞原理

文章简介:

为什么fastjson有这么多安全漏洞?

大家都知道,fastjson 漏洞产生的原因在于反序列化时可能被利用而造成命令执行。

个人觉得fastjson 有如此多的安全漏洞的根本原因在于它的设计初衷是允许对任意类型进行反序列化,本质上不是一种安全的设计模式,因为当对某种类型进行反序列化可能触发命令执行时,组件设计者此时只能选择将其加入反序列化黑名单(checkAutoType), 或者建议组件使用者完全把autoType 给关闭了,没办法一劳永逸地解决这个潜在的风险。

我们从中可以得到的一些启示,也是安全的一些常识:

  1. 默认安全。 可以设置配置autoType 默认关闭,组件使用者真正需要支持反序列化时再打开
  2. 白名单,而非黑名单。 仅允许反序列化特定的基本类型,其他的都不行,比如gson的设计

当然,一些安全设计本身也会让组件的使用受限,只能尽量求其平衡。

作为组件的使用者,我们在组件设计有问题且又不能用其他组件替换的情况下,也可以在调用面做一些防御,比如:

  1. 不要反序列化不可信的数据
  2. 给反序列化接口添加认证授权
  3. 反序列化服务只允许监听在本地或者开启相应防火墙

提问来自yousa
答案来自张金发simba(腾讯大佬)

【翻译】翻译Kubernetes Operators

简介:
kubernetes-operators:本书详细描述了Operator架构,讲授如何构建和部署Kubernetes Operator以及如何使用Go SDK,是一篇很不错的入门文档。简单翻了下,这本书有点简单,比较适合初学者
Programming Kubernetes:这本书我今天看了第一章,让我印象很深刻的一部分是,它简要又深刻地介绍了Controller和Operator的核心——事件机制:为什么基于边缘触发结合定期对账的机制是更合适的?
image

电子书下载:
Programming.Kubernetes
kubernetes-operators

讨论事项:
1、该电子书是否值得翻译
2、若值得翻译,征募志愿者

进展跟踪:
image
https://www.processon.com/view/link/5efd6cd5e0b34d4dba64cbcc

Add sign up form

Add a sign up form for users to fill their contact so that the sterring committe can invite them to join the community. @stevensu1977

云原生志愿者计划 - 网站改版

2020 年 6 月 13 日晚,云原生社区进行了志愿者计划 kickoff,其中网站小组,包括 @erdun @flutterWang @jianghongb @baijunyao,因为该网站之前是我开发的,对这个网站的架构比较了解,在此先给大家介绍下网站架构及需求。

云原生社区网站架构

云原生社区官网主要用于展示社区的基本信息(创始团队、投稿、博客等),以下是网站的基本情况:

模块

根据主题风格的不同,当前网站主要包含以下模块:

  • 主页
  • 团队
  • 关于、联系、投稿指南
  • 博客(主要模块)

需求

网站需求主要包含改进需求和新增需求。

改进需求:博客

博客是网站的主要内容,可以有以下改进点:

  • 每篇文章中增加目录导航(TOC),最好放在文章右侧,可隐藏
  • 每篇文章中增加相关文章推荐,可以使用 Hugo 的推荐模块
  • 图片增加个放大功能,有的图片看上去太小了
  • 博客的内容模板,增加一个作者信息展示,参考:https://thenewstack.io/container-sprawl-is-the-new-vm-sprawl/

新增需求:嘉宾页面

云原生社区邀请了众多大咖嘉宾,这些嘉宾都在知识星球里,而外界对此无所知,需要在社区网站上展示下,做一个单独的页面。
展示社区嘉宾的信息。

新增需求:站内搜索

随着社区内容越来越多,需要增加一个站内搜索功能,帮助大家迅速找到需要的信息。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.