一、基本存储1 EmptyDirEmptyDir是最基础的Volume类型,一个EmptyDir就是Host上的一个空目录。EmptyDir是在Pod被分配到Node时创建的,它的初始内容为空,并且无须指定宿主机上对应的目录文件,因为kubernetes会自动分配一个目录,当Pod销毁时, EmptyDir中的数据也会被永久删除。 EmptyDir用途如下:临时空间,例如用于某些应用程序运行时所需
Kub ernetes详细教程1. Kubernetes介绍1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影
- ReplicationController:比较原始的pod控制器,已经被废弃,由ReplicaSet替代- ReplicaSet:保证副本数量一直维持在期望值,并支持pod数量扩缩容,镜像版本升级- Deployment:通过控制ReplicaSet来控制Pod,并支持滚动升级、回退版本- Horizontal Pod Autoscaler:可以根据集群负载自动水平调整Pod的数量,实现削峰
1 前置知识点目前生产部署Kubernetes 集群主要有两种方式:kubeadmKubeadm 是一个K8s 部署工具,提供kubeadm init 和kubeadm join,用于快速部署Kubernetes 集群。官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/二进制包从github 下载发行版的二进
。接下来,通过一个容器之间文件共享的案例来使用一下EmptyDir。
方式是安全性最高的一种方式,但是同时也是操作起来最麻烦的一种方式。
v1.22 之前的 Kubernetes 版本会自动创建凭据访问 Kubernetes API。 这种更老的机制基于先创建令牌 Secret,然后将其挂载到正运行的 Pod 中。而更新的版本的 K8s 则不会直接创建,使用kubectl describe sa xx命令可以看见 Tokens 的值为 none,此时需要进行手动创建 Sercet。假设现在有一个名为 test 的 servi
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号