上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 1. 增加公网负载均衡器 编写nginx配置 upstream java-demo { server 10.100.24.83:8080; #这个是ingress-controller的地址 server 10.100.24.84:8080; } server { listen 80; server 阅读全文
posted @ 2021-11-12 10:47 七月流星雨 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1. 集群外部访问部署的应用 编写service服务 [root@k8s-master java-demo]# vim java_demo_service.yaml [root@k8s-master java-demo]# cat java_demo_service.yaml apiVersion: 阅读全文
posted @ 2021-11-12 10:45 七月流星雨 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1. 编写配置文件yaml 编写configmap配置文件 [root@k8s-master java-demo]# vim configmap.yaml [root@k8s-master java-demo]# cat configmap.yaml apiVersion: v1 kind: Con 阅读全文
posted @ 2021-11-12 10:44 七月流星雨 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 1. 使用控制器部署镜像 2. 案例 2.1 将镜像仓库认证凭据保存在k8s secret 中 [root@k8s-master ~]# kubectl create secret docker-registry harbor-auth --docker-username=admin --docke 阅读全文
posted @ 2021-11-10 14:22 七月流星雨 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.制作镜像流程 2. 部署案例 2.1 导入数据库 创建数据库和账号密码 mysql> create database if not exists java_demo default charset utf8 ; # 创建数据库,默认utf8 Query OK, 1 row affected (0 阅读全文
posted @ 2021-11-10 14:20 七月流星雨 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 1. 容器交付流程 2. 在k8s平台部署项目流程 阅读全文
posted @ 2021-11-10 14:17 七月流星雨 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1. k8s-ingress小结 ingress contronler怎么工作的 ingress controller通过与kubernetes api交互,动态的去感知集群中ingress规则变化,然后读取它,按照自定义的规则,规则就写明了那个域名对应那个service,生成一段nginx配置,应 阅读全文
posted @ 2021-11-10 14:14 七月流星雨 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1. ingress Controller高可用方案 一般ingress Controller会以Daemonset+nodeSelector部署到几台特定node,然后将这几台挂载到公网负载均衡器对外提供服务。 2. 案例部署多个ingress Controller 2.1 查询nginx-ing 阅读全文
posted @ 2021-11-10 14:13 七月流星雨 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 1. 配置示例 配置HTTPS步骤 准备域名证书文件(来自:openssl/cfssl工具自签或者权威机构颁发) 将证书文件保存到Secret kubectl create secret tls www.scajy.cn --cert=www.scajy.cn.pem --key=www.scajy 阅读全文
posted @ 2021-11-10 14:10 七月流星雨 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 1.ingress对外暴露网站 创建 kubectl apply -f web-ingress.yaml 查看 kubectl get ingress 测试:本地电脑绑定hosts记录对应ingress里面配置的域名 例如:<Ingress Controller Pod所在Node IP> foo. 阅读全文
posted @ 2021-11-10 14:07 七月流星雨 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 1. k8s-ingress controller参考 ingress controller有很多实现,我们这里采用官方维护的nginx控制器 部署地址:https://github.com/kubernetes/ingress-nginx 部署文件地址:https://raw.githubuser 阅读全文
posted @ 2021-11-10 14:06 七月流星雨 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 1. k8s-ingrss是什么 NodePort存在的不足: 一个端口只能在一个服务使用,端口需要提前规划 只支持4层负责均衡 Ingress: ingress公开了从集群外部到集群内部服务的http和https路由的规则集合,而具体实现流量路由则是由ingress controller负责 ** 阅读全文
posted @ 2021-11-10 14:05 七月流星雨 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1. iptables与IPVS对比 Iptables: 灵活,功能强大 规则遍历匹配和更新,呈线性时延 IPVS: 工作在内核态,有更好的性能 调度算法丰富:rr,wrr,lc,wlc,ip hash... 生产环境推荐使用IPVS 阅读全文
posted @ 2021-11-10 14:03 七月流星雨 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 1. CoreDNS名称解析 **CoreDNS:**是一个DNS服务器,Kubernetes默认采用,以Pod部署在集群中,CoreDNS服务监视Kubernetes API,为每一个Service创建DNS记录用于域名解析。 **CoreDNS YAML文件:**https://github.c 阅读全文
posted @ 2021-11-10 14:02 七月流星雨 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: 1. k8s-service代理模式 iptables和ipvs工作流程图 k8s-service工作流程图 2. k8s-service代理模式IPVS IPVS: 有两种启动模式 kubeadm方式修改ipvs模式: # kubectl edit configmap kube-proxy -n 阅读全文
posted @ 2021-11-10 14:01 七月流星雨 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 1. k8s-service代理模式 阅读全文
posted @ 2021-11-10 14:00 七月流星雨 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1. NodePort:对外暴露应用(集群外) NodePort:在每个节点上启用一个端口来暴露服务,可以在集群 外部访问。也会分配一个稳定内部集群IP地址。 访问地址:<任意NodeIP>: 端口范围:30000-32767 示例代码: apiVersion: v1 kind: Service m 阅读全文
posted @ 2021-11-01 13:45 七月流星雨 阅读(9954) 评论(0) 推荐(0) 编辑
摘要: 1. k8s-service三种常用类型 ClusterIP:集群内部使用 NodePort:对外暴露应用(集群外) LoadBalancer:对外暴露应用,适用公有云 1.1 ClusterIP:集群内部使用 **ClusterIP:**默认,分配一个稳定的IP地址,即VIP,只能在集群内部访问。 阅读全文
posted @ 2021-11-01 13:42 七月流星雨 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 1. k8s-pod与service的关系 Service通过标签关联一组Pod Service使用iptables或者ipvs为一组Pod提供负载均衡能力 示例图: 阅读全文
posted @ 2021-11-01 13:40 七月流星雨 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 1. k8s-service定义与创建 创建service: kubectl apply -f service.yaml 查看service: kubectl get service 示例代码 apiVersion: v1 kind: Service metadata: labels: app: w 阅读全文
posted @ 2021-11-01 13:40 七月流星雨 阅读(1703) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页