摘要:一、 所有master节点部署keepalived ### 安装相关包和keepalived [root@k8s-master1 ~]# yum install -y conntrack-tools libseccomp libtool-ltdl [root@k8s-master1 ~]# yum
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、持久化存储pv/pvc 二、持久化存储pv/pvc实验 ### 删除历史创建 [root@k8s-master pv]# kubectl delete -f nfs-nginx.yaml deployment.apps "nginx-dep1" deleted ### 创建一个pvc和pv ap
阅读全文
摘要:一、集群资源监控-监控品台搭建 二、实验环境部署 ### 准备:下载下列文件并上传至服务器 ~~~ configmap.yaml:存储相关的配置文件的存储 ~~~ prometheus.deploy.yml:资源限制,端口号等信息点 ~~~ prometheus.svc.yml:对外暴露端口,进行外
阅读全文
摘要:一、helm-chart高效复用(动态渲染yaml文件部署) 二、helm-chart高效复用实验 ### 定义全局变量的配置文件 [root@k8s-master ~]# cd mychart/ [root@k8s-master mychart]# ls values.yaml ### 在valu
阅读全文
摘要:一、持久存储-nfs 二、持久存储-NFS ### 找一台新的服务器作为nfs服务器, [root@k8s-nfs ~]# yum install -y nfs-utils ~~~ 设置挂载的目录 [root@k8s-node2 ~]# vim /etc/exports /data/nfs *(rw
阅读全文
摘要:一、Helm 二、helm概述 ~~~ helm官网地址: ### 之前方式部署应用基本操作 ~~~ 部署一个nginx应用;导出为yaml文件 [root@k8s-master ~]# kubectl create deployment nginx --image=nginx -o yaml ##
阅读全文
摘要:一、helm:自己创建chart,完成应用部署 二、通过helm创建chart ### 使用命令创建chart ~~~ 命令格式:helm create chart 名称 [root@k8s-master ~]# helm create mychart Creating mychart ### 可以
阅读全文
摘要:一、ingress 二、创建Ingress ### 创建nginx应用,对外暴露端口使用NodePort [root@k8s-master ~]# kubectl create deployment web --image=nginx deployment.apps/web created [roo
阅读全文
摘要:一、集群的安全机制 二、k8s集群安全机制-rbac实现鉴权 一、创建一个命名空间 ### 创建一个命名空间 [root@k8s-master ~]# kubectl get ns NAME STATUS AGE default Active 3d23h kube-node-lease Active
阅读全文
摘要:一、configMap:不加密数据 二、configmap操作流程 ### 将历史环境删除 [root@k8s-master ~]# kubectl delete secret --all secret "default-token-686hn" deleted secret "mysecret"
阅读全文
摘要:一、controller 二、controller实验操作 ### 对base64进行编码执行 [root@k8s-master ~]# echo -n 'admin' | base64 YWRtaW4= ### 将下列文件上传到服务器 [root@k8s-master ~]# ls secret*
阅读全文
摘要:一、service概述 二、services定义pod的访问规则 ### services定义pod的访问规则 ### 防止pod失联 ~~~ 某一个服务想要访问到哪一个Pod,由servvices来负责,起到一个负载均衡的作用。 ~~~ 定义Pod的负载均衡。 ~~~ services存在的意义:
阅读全文
摘要:一、k8s核心技术pod:pod概述-流程概述 二、Pod实现机制-共享网络 三、Pod实现机制——共享存储 四、镜像拉取策略 五、Pod资源限制示例 六、Pod重启策略 七、Pod健康检查 ### 状态为running,java堆内存溢出,检测可能不能对外提供服务, ~~~ 通过容器检查可能不能检
阅读全文
摘要:一、kubernetes核心技术-Controller控制器:controller流程概述 二、使用deployment部署应用(yaml) ### 使用deployment部署应用(yaml) ~~~ 就可以部署,但是只能做测试环境 [root@k8s-master ~]# kubectl cre
阅读全文
摘要:一、新增加Worker Node ### 拷贝已部署好的Node相关文件到新节点 ~~~ 在master节点将Worker Node涉及文件拷贝到新节点10.10.10.12/13 [root@k8s-master ~]# scp -r /opt/kubernetes root@10.10.10.1
阅读全文
摘要:一、kubernetes集群YAML文件详解:yaml文件说明 二、快速书写yaml文件 三、方式一:yaml文件创建 ### 第一种方式:create命令生成yaml文件 [root@k8s-master ~]# kubectl create deployment web --image=ngin
阅读全文
摘要:一、部署Master Node:生成kube-apiserver证书 ### 自签证书颁发机构(CA) [root@k8s-master ~]# cd TLS/k8s/ [root@k8s-master k8s]# cat > ca-config.json<< EOF > { > "signing"
阅读全文
摘要:一、部署worker Node节点:下面还是在Master Node上操作,即同时作为worker Node ### 创建工作目录并拷贝二进制文件 ~~~ 在所有worker node创建工作目录: [root@k8s-master ~]# mkdir -p /opt/kubernetes/{bin
阅读全文
摘要:一、部署Docker:(etc-1/etc-2/etc-3均操作) ### 下载docker版本包: ~~~ 以下在所有节点操作,这里采用二进制安装,用yum安装也一样 ~~~ 下载地址:https://download.docker.com/linux/static/stable/x86_64/d
阅读全文