摘要:
发布 docker制作镜像 docker build -t 项目名称:版本号 . #例: 进入要制作镜像的目录 docker build -t java-demo-01:last . 具体可参考教程:https://blog.csdn.net/csdn570566705/article/detail 阅读全文
摘要:
所用到的技术 搭建高可用集群 1. 安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多 可以访问外网,需要拉取镜像,如果服务器不能上网,需要 阅读全文
摘要:
什么是nfs? NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 为什么需要nfs? 数据卷 emptydir,是本地存储,pod重启,数据不存在,需要对数据持久化存储,应用nfs,网络存储,pod重启,数据还存在 阅读全文
摘要:
搭建监控平台 1.部署prometheus 部署node-exporter(守护进程) 查看vim node-exporter.yaml文件 vim node-exporter.yaml 创建 kubectl create -f node-exporter.yaml cd /root/pgmonit 阅读全文
摘要:
helm安装(v3版本) 下载安装包 解压安装包,并移动到/usr/bin/目录下 tar -zxvf helm-v3.0.0-linux-amd64.tar.gz cd linux-amd64/ ls mv helm /usr/bin/ 移动后即可使用 配置helm仓库 (1)添加仓库 helm 阅读全文
摘要:
Ingress工作流程 使用ingress (1)创建nginx应用,对外暴露端口使用NodePort kubectl create deployment web --image=nginx 查看 kubectl get pods kubectl get deploy 对外暴露pod端口 kubec 阅读全文
摘要:
RBAC 查看命名空间 kubectl get ns 创建命名空间 kubectl create ns roledemo 在指定命名空间下创建pod kubectl run nginx --image=nginx -n roledemo 创建角色 vim rbac-role.yaml kubectl 阅读全文
摘要:
作用: 存储不加密数据到etcd,让Pod变量或者Volume挂载到容器中 场景: 配置文件 创建配置文件 vim redis.properties kubectl create configmap redis-config --from-file=redis.properties kubectl 阅读全文
摘要:
作用 用加密数据存在etcd里面让Pod容器以挂载Volume方式进行访问 场景 凭证 vim secret.yaml 以变量形式挂载到Pod中 vim secret-var.yaml 进入Pod kubectl exec -it mypod bash 以Volume 形式挂载pod容器 vim s 阅读全文
摘要:
service基本类型 kubectl expose --help ClusterIP 默认模式,仅用于集群内通信 NodePort 接入集群外部的流量 , 在云环境中添加安全策略后,对应的NodePort可以公网直接访问,nodeport 如果不指定固定端口,默认自动分配 LoadBalance 阅读全文