k8s专题提供k8s的最新资讯内容,帮你更好的了解k8s。
日前,DHH发布的一篇题为《我们的云退出已经节省了100万美元/年》的文章,再次点燃了技术论坛上的一把火。
前往控制台,点击docker图标进行启动,稍等不久后将完成。设置当前获取的镜像仓库为‘阿里云’,速度杠杠的;设置k8s版本,建议设置1.22.x,更高
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的
集群kubelet中出现unable to fetch pod logs错误问题描述:查看kubelet日志命令:journalc
准备工作部署K8s集群对服务器的要求:1)3台以上装有CentOS7.7版本以上的64位系统的服务器;2)每台服务器的硬件配置都是内存最少2G,
kubelet是master在node节点上的代理agent,管理本node运行容器的生命周期,比如创建容器、pod挂载数据卷、下载sercet、获取
k8s 中大部分概念如:Node、Pod、Replication Controller、RS、Deployment、Service 等都可以被看作一种
上一篇文章 中,我们介绍了 k8s 中的 Master、Node、Pod、Label、RC & RS、Deployment、HPA & VPA、Dae
Kubernetes 核心技术之 Replication Controller 和 Replica Set 详细介绍。
容器Docker和(Kubernetes)K8S的关键技术和应用。前言:我们都熟悉云计算主要提供3钟服务,IAAS(基础设施即服务),PAAS(平台即服务)、SAAS(软件即服务),今天我们来重点介绍一下PaaS服务,而PaaS的主要有三驾马车:容器、Kubernetes(K8S)、DevOps  ,而其中的两种技术容器化、DevOps又是大家所熟
前言 整个基于k8s的pass平台,关键的一部分就是CICD。CICD又是devops的关键部分。之前主流的工具是Jenkins。今天主要介绍的是drone。drone用go语言实现的,drone是前google员工2013年开源的一个CI/CD工具,现在已经拉了投资商业化了。企业版是付费的,我们用的是免费版本。drone更新比较快,之前稳定版本是0.7,今天部署的时候已经更新到0.8了。不过相关
背景 之前的文章中,我已经利用kubernetes的traefik服务作为入口,访问了tomcat的相关服务,但之前的文章是通过http的方式来访问的。在现实应用中,为了安全考虑,肯定有https访问的需求,这里我们就通过traefik来实现https的访问。 之前的文章链接:http://www.voidcn.com/article/p-wbxljvky-brz.html 实验操作 一:想开启h
帮助文档 使用的变量 本文档用到的变量定义如下: $ export MASTER_IP=XX.XX.XX.XX # 替换为 kubernetes master VIP $ export KUBE_APISERVER="https://${MASTER_IP}:6443" $ 创建 kubectl config 文件 $ # 设置集群参数 $ kubectl config set-cluster k
前言 本文主要讲如何把drone部署到k8s集群当中,本身drone这种基于容器的pipeline方式,和k8s是相当契合的。这样的好处有: k8s集群守护drone-server 和drone-agent。 可以利用rpc特性,根据agent负载压力来动态调整agent的数量。当然即使不动态调整,我们手动调整一下复制集的数目也是相当简单的。 部署到k8s集群以后,可以利用k8s已有的日志系统和监
前言 最近在调研 Google kubernetes 开源的容器编排平台,刚好也在学习 Go 语言,所以想看看 Google 这样的大厂是怎么撸 Go 语言的,本文简单介绍如何下载 k8s 源代码,导入 Idea GoLand(对,我是搞 Java的~),对于这么庞大的项目,没有 IDE 看起来还是很费劲的,当然牛人除外 下载源代码 这个不用说了,地球村的人应该都知道 # mkdir -p /op
前言 k8s 集群部署是个老生常谈的问题,网上资料一大把,各路大神祭出了各种方案: 使用 linux 发行版提供的包管理器(比如 centos yum) 使用 第三方工具包(脚本) 使用 第三方二次开发包 本文介绍在 浏览 k8s 源代码过程中发现的 k8s 的一种半手工的部署方法 源头 浏览源代码的过程中发现有这么个目录 # /opt/kubernetes-src/src/k8s.io/clus
前言 大型软件(linux,android .etc)一般都有自己的构建系统,k8s 也不例外,本文简要介绍 k8s 构建系统 构建流程 release 以 quick-release 为例,在命令行执行以下命令 # make quick-release make 在源代码根目录 Makefile 文件中定位到 quick-release 目标,该目标的动作是执行 build/release.sh
前言 看 k8s 源代码有一段时间,总感觉在迷宫里乱窜,有时候觉得终于找到出口了,一下子又撞墙了,总结下来还是自己的内功不够深厚,本文是对 kube-apiserver Legacy(遗留,即将废弃)API 初始化流程(以及数据结构)的一个梳理,算是做个"路标",便于以后在"迷宫"中还能找到回来的路 kube-apiserver 主要功能是提供 api 接口给客户端访问 后端 etcd 存储,当然
前言 文章字数一多,在线编辑不方便,本文是 k8s:kube-apiserver 启动流程的第2部分 传送门:k8s :kube-apiserver 启动流程 - 1 回顾 上回讲到 Run 方法: // kubernetes/cmd/kube-apiserver/app.server.go func Run(runOptions *options.ServerRunOptions, stopCh
前言 本文介绍 kube-apiserver 是如何访问 etcd 后端存储 相关源代码主要在 kubernetes/staging/src/k8s.io/apiserver/pkg/storage 通用接口 Interface offers a common interface for object marshaling/unmarshaling operations and hides all