K8S架构与组件 kubectl: 是一个客户端管理工具,直接管理API server,提供请求给API server,中间有auth认证。用户使用kubectl命令来请求API Server接口完成相应操作。 Master组件: kube-apiserver: 作为集群统一入口,只有API ser ...
分类:
其他好文 时间:
2020-03-30 16:44:53
阅读次数:
81
配置kubelet kubelet 运行在每个 worker 节点上,接收 kube apiserver 发送的请求,管理 Pod 容器,执行交互式命令,如 exec、run、logs 等。 kubelet 启动时自动向 kube apiserver 注册节点信息,内置的 cadvisor 统计和监 ...
分类:
Web程序 时间:
2020-03-29 21:15:20
阅读次数:
127
关于kubernetes组件的详解介绍,请阅读上一篇文章《k8s入门系列之介绍篇》 Kubernetes集群安装部署 ?Kubernetes集群组件: - etcd 一个高可用的K/V键值对存储和服务发现系统 - flannel 实现夸主机的容器网络的通信 - kube-apiserver 提供ku ...
分类:
其他好文 时间:
2020-03-09 16:15:53
阅读次数:
63
K8s相关概念:master/nodemasterMaster是Cluster的大脑,它的主要职责是调度,即决定将应用放在哪里运行,实现高可用,可以运行多个Master。运行的相关组件:KubernetesAPIServer(kube-apiserver),集群的统一入口,各组件协调者,以RESTfulAPI提供接口服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给Etc
分类:
Web程序 时间:
2020-02-21 18:19:51
阅读次数:
92
目录 目录 1 1. 前言 1 2. 系统架构 2 2.1. 主从架构 2 2.2. 基本概念 3 2.3. 主控节点(Master Node) 4 2.3.1. kube-apiserver 4 2.3.2. kube-controller-manager 4 2.3.3. kube-schedu ...
分类:
Web程序 时间:
2020-02-16 12:48:08
阅读次数:
84
curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s -- gcr.io/google_containers/kube-apiserver-amd64:v1.11.3 参考: https://www.ilanni.com/?p... ...
分类:
其他好文 时间:
2020-02-15 09:45:06
阅读次数:
84
1、PodPreset 的作用 将一些公用的参数设置到pod中去,例如 时区统一设置为东八区等 2、API Server 开启PodPreset 编辑文件 /etc/kubernetes/manifests/kube apiserver.yaml,添加配置 runtime config=settin ...
分类:
其他好文 时间:
2020-02-14 12:52:52
阅读次数:
48
K8s官方文档地址:https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ 如果用云主机部署,一定要提前开启端口 1. 服务器规划 角色 IP 组件 k8s-master1 192.168.3 ...
分类:
其他好文 时间:
2020-02-10 13:57:35
阅读次数:
75
搭建的是 k8s 高可用集群,用了 3 台 master 节点,2 台 master 节点宕机后,仅剩的 1 台无法正常工作。运行 netstat -lntp 命令发现 kube-apiserver 根本没有运行,同时发现 etcd 与 kube-proxy 也没运行。通过 docker ps ... ...
分类:
其他好文 时间:
2020-01-07 22:57:31
阅读次数:
508
基于kuebrnetes v1.17 简单来说,一个完整的streaming请求如下: 客户端 kubectl exec i t ... kube apiserver 向 Kubelet 发送流式请求 /exec/ Kubelet 通过 CRI 接口向 CRI Shim 请求 Exec 的 URL ...
分类:
其他好文 时间:
2019-12-08 12:58:08
阅读次数:
124