摘要:
1.官方提供的三种部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点Kubernetes,仅用于尝试Kubernetes或日常开发以后使用 kubeadm Kubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署Kubernet 阅读全文
摘要:
参考:https://www.jianshu.com/p/c726ed03562a 上一节介绍使用Service暴露应用 NodePort在node启动端口供用户访问,负载均衡默认使用Iptables进行 Service有些弊端,例如只能四层负载均衡,无法实现七层负载均衡,通过IP访问端口可能冲突 阅读全文
摘要:
Service存在的意义 防止Pod失联 定义一组Pod访问策略 支持ClusterIp,NodePort以及LoadBalancer三种类型 Pod与Service的关系 通过label-selector相关联 通过Service实现Pod的负载均衡(TCP/UDP 4层) 示例 svc.yaml 阅读全文
摘要:
通过命令可以替换镜像升级 以上一篇的web.yaml为例 把镜像替换成nginx 三个副本滚动升级,新容器处于运行状态会删除旧容器 再次访问无法访问了 因为之前java的后端端口是8080但是更新以后需要转发的端口是80 通过edit编辑修改service的转发端口为80 可以访问了访问的为ngin 阅读全文
摘要:
Pod与controllers的关系 controllers:在集群上管理和运行容器的对象 通过label-selector相关联 Pod通过控制器实现应用的运维,如伸缩,滚动升级等 Deployment功能与应用场景 部署无状态应用 管理Pod和ReplicaSet 具有上线部署,副本设定,滚动升 阅读全文
摘要:
Pod基本概念 最小部署单元 一组容器的组合 一个Pod中的容器共享网络命名空间与存储 Pod是短暂的 Pod为亲密性应用而存在 亲密性应用场景 两个应用之间发生文件交互 两个应用要通过127.0.0.1或socket通信 两个应用需要发送频发的调用 Pod实现机制 共享网络 共享存储 实例,查看网 阅读全文
摘要:
部署好了k8s以后 部署参考https://www.cnblogs.com/minseo/p/12055731.html 怎么在k8s部署应用 项目迁移到k8s平台是怎样的流程 1,制作镜像 2,控制器管理Pod 3,暴露应用 4,对外发布应用 5,日志/监控 k8s基本概念 Cluster Clu 阅读全文
摘要:
参考:https://www.cnblogs.com/caoxb/p/11243472.html 部署需要的脚本下载 git clone https://gitee.com/liuyueming/k8s-kubeadm.git 部署虚拟机规划 192.168.1.11 k8s-master 192. 阅读全文
摘要:
Kubernets是什么 Kubernets是Google在2014年开源的一个容器集群管理系统,简称k8s K8s用于容器化应用程序部署,扩展和管理 K8s提供了容器编排,资源编排,弹性伸缩,部署管理,服务发现等一系列功能 K8s的目标是让容器部署更加简单高效 Kubernets的特性 自我修复 阅读全文
摘要:
输出 在前面的代码中,我们总是用System.out.println()来向屏幕输出一些内容: println是print line的缩写,表示输出并换行。因此,如果输出后不想换行,可以用print() 输出 格式化输出 Java还提供了格式化输出的功能。为什么要格式化输出?因为计算机表示的数据不一 阅读全文