![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes
文章平均质量分 76
kubernetes
Tongsheng_li
这个作者很懒,什么都没留下…
展开
-
kubelet加入k8s集群
root@kubelet-test:~# kubeadm join 192.168.1.35:6443 --token z8rs6r.1ivfw7pdlmtl905j --discovery-token-ca-cert-hash sha256:1ed94855fded19a095bd35487706ff893819b2a1102bbb355f769ac8787a69a3[preflight] Running pre-flight checkserror execution phase preflight原创 2021-12-15 17:49:28 · 1583 阅读 · 0 评论 -
单节点加入集群
节点VM准备参考 runc+containerd+kubelet因kubelet配置项较多,且为了引用已有的开源项目,在节点初始化启动static pod的过程中,对kubelet采用命令行方式启动,传递最少参数/usr/bin/kubelet --cgroup-driver=systemd --pod-manifest-path=/etc/kubernetes/manifests/ --container-runtime=remote --container-runtime-endpoint原创 2021-12-15 17:47:40 · 1112 阅读 · 0 评论 -
static pod四 (kata+containerd+kubelet)
统一ubuntu机器源和kubernetes源1、将原先的apt源备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup2、修改apt 阿里源sudo vim /etc/apt/sources.list添加deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.c原创 2021-12-07 16:05:34 · 306 阅读 · 0 评论 -
static pod三(runc+containerd+kubelet)
统一ubuntu机器源和kubernetes源1、将原先的apt源备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup2、修改apt 阿里源sudo vim /etc/apt/sources.list添加deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.c原创 2021-12-07 10:36:32 · 244 阅读 · 0 评论 -
static pod二 实现
Static pod的实现分析下面基于Kubernetes v1.21.2的代码,主要分析Kubelet中处理Static pod的逻辑。如果对源码实现不感兴趣的读者可以跳过这部分。注意:这里不会详细介绍Kubelet的启动已经各种其他能力,可以参考:Kubernetes/cmd/kubelet/app/server.go:func run(ctx context.Context, s *options.KubeletServer, kubeDeps *kubelet.Dependencies,原创 2021-12-07 10:33:26 · 150 阅读 · 0 评论 -
static pod一 简介
Static pod简介普通podPod是kubernetes中最基本的工作单元,一个Pod中可以包含一组容器。通常情况,Pod的创建流程如下图所示(以Bare Pod为例):用户首先是请求Kube-apiserver创建Pod,当Pod被系统接受后,Pod作为一个资源对象被持久化在Etcd中,状态为Pending。控制组件Kube-scheduler通过Kube-apiserver监听到这个未被指定调度节点的Pod后,将会根据一定策略,修改Pod的status字段,标记为这个Pod理应分配到某个节原创 2021-12-07 10:32:56 · 684 阅读 · 0 评论 -
k8s-yaml文件详解
一、概述Kubernetes只支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递,YAML格式用于配置和管理YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。二、YAML文件优点YAML 文件易于人类阅读,具有表达性和可扩展性。YAML 文件易于实现和使用。可在编程语言之间轻松移植。与敏捷语言的原生数据结构相匹配。YAML 文件具有一致模型,支持通用工具。YAML 文件支持 On原创 2021-12-01 10:40:59 · 269 阅读 · 0 评论 -
k8s static pod
静态pod静态pod 是由 kubelet 管理的只在特定node上存在的pod;静态pod总是由kubelet创建的,并且只在kubelet所在的Node上运行。静态pod 不能通过 api-server来管理,无法和 RC,RS,Deployment或者 DaemonSet进行关联;并且 kubelet无法对静态pod 进行健康检查。创建静态 pod 的两种方式1、本地配置文件方式kubelet 启动时由 --pod-manifest-path 指定的目录(默认/etc/kubernetes原创 2021-12-01 10:38:42 · 1192 阅读 · 0 评论 -
kubectl命令用法总结
语法kubectl [command] [TYPE] [NAME] [flags] 1、 command:子命令,用于操作Kubernetes集群资源对象的命令,如create, delete, describe, get, apply等 2、 TYPE:资源对象的类型,如pod, service, rc, deployment, node等,可以单数、复数以及简写(pod, pods, po/service, services, svc) 3、NAME:资源对象的名称,不指定则返回原创 2021-12-01 10:37:33 · 2357 阅读 · 0 评论 -
Kubernetes v1.22.2 环境搭建
Kubernetes v1.22.2 环境搭建文章目录Kubernetes v1.22.2 环境搭建1、环境准备2、三台主机准备工作2.1、修改/etc/hostname文件,更改三台主机名称2.2、更改/etc/hosts文件添加主机名与IP映射关系2.3、永久关闭防火墙和selinux2.4、关闭swap分区2.5、将桥接的IPv4流量传递到iptables的链2.6、Docker安装2.7、安装kubeadm等工具2.7.1、添加阿里云K8s的yum源2.7.2、安装Kubeadm、Kubelet、原创 2021-12-01 10:36:59 · 324 阅读 · 0 评论