包含标签 k8s 的文章

k8s源码学习 - Scheduler笔记(2)

接上文的工作,上文是找到了scheduler的入口。接下来看scheduler具体的执行。 1 2 3 4 5 cmd/kube-scheduler/scheduler.go:34main函数-> cmd/kube-scheduler/app/server.go:70NewSchedulerCommand-> cmd/kube-scheduler/app/server.go:117runCommand-> cmd/kube-scheduler/app/server.go:167Run-> pkg/scheduler/scheduler.go:276run-> 这是上文的工作 1 2 pkg/scheduler/scheduler.go:501scheduleOne-> pkg/scheduler/scheduler.go:291schedule-> 这里schedule只是一个街口,定义在 schedule/a……

阅读全文

k8s源码学习--代码结构

k8s版本:v1.13 k8s代码的结构 api: 输出接口文档用,基本是json源码 build:构建脚本 cmd:所有的二进制可执行文件入口代码,也就是各种命令的接口代码。 pkg:项目diamante主目录,cmd只是接口,这里是具体实现。cmd类似业务代码,pkg类似核心 plugin:插件……

阅读全文

k8s集群安装helm

helm介绍 helm的作用: Kubernetes一个包管理引擎 tiller的作用:功能和软件仓库一样,类似于/etc/yum.repos.d目录下的xxx.repo。 安装helm的目的是为了后面安装kube-batch 环境说明 环境:4台ubuntu16.04 1个master 3个n……

阅读全文

ubuntu搭建k8s机器

本次在搭建k8s集群的过程中,遇到了很多问题,幸好最后终于成功。故将整个过程记录下来,希望对大家有所帮助。 环境说明 环境:4台ubuntu16.04 1个master 3个node k8s版本:V1.13.2 搭建说明 本教程采用kubeadm的方式安装,主要针对的是国内用户,因为安装k8s……

阅读全文

ubuntu机器之间免密登录

在自己动手搭建k8s集群环境之前,经常遇到的一个问题就是,集群机器之间能互相免密登录。故在此记录整个搭建过程。 假设有俩台机器: 192.168.115.70 zx-1 master 192.168.115.66 zx-2 现在要修改成密码登录,并且这俩台机器免密登录。步骤如下: 修改 etc/hosts zx-1机器上 127.0.0.1 localhost zx-1 192.168.14.70 zx-1 192.168.14.66 zx-2 zx-2机器上 127.0.0.1 localhost zx-2 192.168.14.70 zx-1 192.168.14.66 zx-2 修改登录密码 修改root密……

阅读全文