首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
Kubernetes系列】Kubernetes组件介绍
kube-apiserver(API服务器) 组件负责公开 Kubernetes API,负责处理接受请求的工作。 API 服务器是 Kubernetes 控制面的前端。 kube-controller-manager(控制器管理器) Kubernetes 控制器管理器是一个守护进程,内嵌随 Kubernetes 一起发布的核心控制回路。 kubelet 不会管理不是由 Kubernetes 创建的容器。 Kubernetes 支持许多容器运行环境,例如 containerd 、 CRI-O 以及 Kubernetes CRI (容器运行环境接口) 的其他任何实现。 Kubernetes 启动的容器自动将此 DNS 服务器包含在其 DNS 搜索列表中。 Flannel 是一个可以用于 Kubernetes 的 overlay 网络提供者。
Java技术债务
2022-09-29
1.3K0
标签:
kubernetes(八) kubernetes的使用
kubernetes的使用 kubectl命令行管理工具 参考命令: ? 缩容至1个pod 资源编排 kubeadm init工作: 1、[preflight] 检查环境是否满足条件 2、[kubelet-start] 启动kubelet 3、[certs] /etc/kubernetes /pki 生成apiserver和etcd两套证书 4、[kubeconfig] 连接apiserver的配置文件 5、[control-plane] 静态Pod /etc/kubernetes/manifests kube-system configmap 8、[kubelet] 将kkubelet配置存放到kube-system configmap 9、[mark-control-plane] node-role.kubernetes.io kubelet 不管理不是由 Kubernetes 创建的容器。
alexhuiwang
2020-09-23
1.1K0
标签:
Kubernetes 中运行 Kubernetes
前面其实我们在 Windows 系统的 WSL2 下面使用 KinD 搭建了一套 Kubernetes 集群,KinD 是一个非常轻量级的 Kubernetes 安装工具,他将 Docker 容器当成 Kubernetes 的节点,使用非常方便。 当容器运行在 Kubernetes 集群下面时,我们在容器中设置 Docker Daemon 的--cgroup—parent 参数,这样它的所有 cgroups 就会被嵌套在 Kubernetes 为容器创建的 可以看到在容器中可以很好的使用 KinD 来创建 Kubernetes 集群。 但是一旦解决了这些问题,我们就可以非常方便的在 Kubernetes 集群 Pod 中轻松地运行一个独立的 Kubernetes 集群了,这应该算真正的 Kubernetes IN Kubernetes
我是阳明
2020-06-19
4.9K0
标签:
kubernetes(十五) kubernetes 运维
/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#v1186 etcd: https://github.com/etcd-io/etcd/releases /pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/peer.crt --key=/etc/kubernetes/pki/etcd/peer.key 二进制部署的 /manifests /etc/kubernetes/manifests.bak mv /var/lib/etcd /var/lib/etcd.bak 恢复数据 $ ETCDCTL_API=3 etcdctl snapshort restore snap.db --data-dir=/var/lib/etcd 启动kube-apiserver和etcd容器 恢复manifest mv /etc/kubernetes /manifests.bak /etc/kubernetes/manifests 二进制部署k8s数据恢复 操作步骤如下: 停止etcd和kube-apiserver $ systemctl stop
alexhuiwang
2020-09-23
1.5K0
标签:
Kubernetes Goat:Kubernetes 漏洞靶场
所以我们也可以直接从github下载脚本到宿主机进行检查 Kubernetes CIS 基准分析 上面是docker,这次是Kubernetes,github地址:https://github.com/ 命名空间绕过(Kubernetes namespaces bypass) Kubernetes 中有不同的命名空间并且资源被部署和管理时,它们是安全的并且无法相互访问。 目标挑战是查找k8svaultapikey 默认情况下,Kubernetes 将所有令牌和服务帐户信息存储在/var/run/secrets/kubernetes.io/serviceaccount/ KUBERNETES_SERVICE_HOST KUBERNETES_SERVICE_HOST=10.96.0.1 export APISERVER=https://${KUBERNETES_SERVICE_HOST 特权 pod 在 Kubernetes 集群中启动。
用户1423082
2024-12-31
1.3K0
标签:
Kubernetes-in-Kubernetes和Kubefarm
因此,现在你可以像在 Kubernetes 中部署任何其他应用程序一样部署新的 Kubernetes 集群。 因此,这意味着在不同的 Kubernetes 中把 Kubernetes 作为应用程序运行不应该是一个大问题。 在 Kubernetes 中运行 Kubernetes 现在让我们来看看 Kubernetes-in-Kubernetes 项目,它提供了一个现成的在 Kubernetes 中运行 Kubernetes 如果有足够多的人对此感兴趣,我希望将 Kubernetes-in-Kubernetes 项目移到Kubernetes SIGs[20]下,以官方 Kubernetes Helm chart 的形式表示。 参考资料 [1] Kubernetes-in-Kubernetes: https://github.com/kvaps/kubernetes-in-kubernetes [2] Kubefarm: https
CNCF
2022-01-10
1.1K0
标签:
Kubernetes系列】Kubernetes组件介绍
概述 kubernetes中文文档:https://kubernetes.io/zh/docs/home/ kubernetes中文社区:https://www.kubernetes.org.cn/docs kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。 如下图: master:集群的控制平面,负责集群的决策 ( 管理 ) kube-apiserver : API 服务器是 Kubernetes 控制面的前端;资源操作的唯一入口,接收用户输入的命令 Etcd :兼具一致性和高可用性的键值数据库,可以作为保存 Kubernetes 所有集群数据的后台数据库。 各个组件之间的工作模式: 以部署一个nginx服务来说明kubernetes系统各个组件调用关系: 首先要明确,一旦kubernetes环境启动之后,master和node都会将自身的信息存储到etcd
沁溪源
2022-05-06
8080
标签:
Kubernetes
cluster, you need to run the following as a regular user: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes Run "kubectl apply -f podnetwork.yaml" with one of the options listed at: https://kubernetes.io/docs -集群扩容增加node节点 最近Kubernetes集群的负载很高,为了减轻负载压力,打算新增节点进行集群扩容,具体方法如下。 认证的SHA256加密字符串是多少,这里可以使用这个命令查看到 openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin vim /etc/kubernetes/manifests/etcd.yaml 翻到最下方,编辑hostPath volumes: hostPath: path: /etc/kubernetes/
独孤云翔
2021-03-08
1.1K0
标签:
Kubernetes: 深入理解 Kubernetes Operator
Kubernetes Operator 是一个重要的 Kubernetes 组件,它允许开发者封装和自动化整个应用程序的部署、管理和运维任务。 通过 Operator,可以将专业知识和操作流程编码成软件,以便高效地管理在 Kubernetes 上运行的应用。 1. Kubernetes Operator 简介 Kubernetes Operator 基于 Kubernetes 的资源和控制器概念构建。 结语 Kubernetes Operator 为 Kubernetes 生态系统增添了强大的扩展能力,使得复杂应用的管理像管理内置资源一样简单。 通过学习和使用 Operator,开发和运维团队可以大幅提高效率,更好地利用 Kubernetes 平台的强大功能。
运维开发王义杰
2024-04-30
3.1K0
标签:
Kubernetes系列】Kubernetes相关概念介绍
Node(节点) Kubernetes 中的工作机器称作节点 Kubernetes 通过将容器放入在节点(Node)上运行的 Pod 中来执行你的工作负载。 API 服务器是 Kubernetes 控制平面的前端。 Kubernetes API 服务器的主要实现是 kube-apiserver。 Kubectl kubectl 是使用 Kubernetes API 与 Kubernetes 集群的控制面进行通信的命令行工具。 Object(对象) Kubernetes 系统中的实体。Kubernetes API 用这些实体表示集群的状态。 Kubernetes 支持许多容器运行环境,例如 containerd、CRI-O以及 Kubernetes CRI (容器运行环境接口) 的其他任何实现。
Java技术债务
2022-09-28
7670
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档