.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
1.持久化存储1.1Volumes介绍官方介绍:https://kubernetes.io/zh-cn/docs/concepts/storage/volumes/
Volumes是Kubernetes中的一个抽象概念,本质上是一个可以被Pod中容器访问的目录。它解决了容器中文件系统的临时性问题,使数据可以在容器重启后依然保持。
Volumes主要有以下几个用途:
数据持久化:保证容器重启后数据不丢失。
容器间数据共享:同一Pod中的多个容器可以访问同一个Volume。
扩展容器存储 ...
配置分离
未读
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
1.配置分离1.1什么是ConfigMapConfigMap 是 Kubernetes 中用于存储非敏感配置数据的资源对象。它允许您将配置信息与应用程序代码分离,从而提高应用程序的可移植性和可维护性。
配置分离的核心理念是将应用程序的配置(如数据库连接字符串、API密钥、环境变量等)与应用程序代码分开管理。这意味着开发人员和运维人员可以独立于应用程序代码来修改和管理配置,从而实现更灵活的部署和管理。
在Kubernetes中,配置分离主要通过以下资源来实现:
ConfigMap:用 ...
Ingress
未读
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
1.服务发布1.1传统架构和k8s架构
1.2Label和Selector一般不推荐更改pod 的标签
案例:
查看资源的标签:
1[root@k8s-master01 pra]# kubectl get node --show-labels
使用-l参数过滤想要的标签:
123456#查看具有disktype=ssd标签的node节点,使用-l参数[root@k8s-master01 pra]# kubectl get nodes -l disktype=ssdNAME ...
pod控制器
未读
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
1.kubernetes调度基础1.1replication controller和replicaset(了解即可)Replication Controller(复制控制器,RC)和 ReplicaSet(复制集,RS)是两种简单部署 Pod的方式。因为在生产环境中,主要使用更高级的 Deployment 等方式进行 Pod 的管理和部署,所以只需要简单了解即可。
1.1.1Replication ControllerReplication Controller(简称 RC)可确保 P ...
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
1.pod1.1创建一个pod使用命令kubectl run 创建一个pod:
12345# kubectl run nginx-run --image=registry.cn-beijing.aliyuncs.com/k8s-liujunwei/nginx:1.24.0pod/nginx-run created# --image=nginx:1.24.0默认从dockerhub拉取镜像,现在已经无法拉取# --image=registry.cn-beijing.aliyuncs.co ...
k8s集群搭建
未读
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
二进制安装kubernetes集群第一章、安装前必读本文档适用于k8s 1.17+
请不要使用带中文的服务器和克隆的虚拟机
文档中的IP地址请统一替换,不要一个一个替换!!!
文档中的所有kubectl只在master01节点执行,并且只执行一次。
第二章、安装说明本文章将演示CentOS 7二进制方式安装高可用k8s 1.28的版本,相对于其他版本,二进制安装方式并无太大区别,只需要区分每个组件版本的对应关系即可。
生产环境中,建议使用小版本大于5的Kubernetes版本,比如1. ...