摘要: 1.跨域问题 浏览器出于安全方面的考虑,只允许与本域下的接口交互。不同源的客户端脚本在没有明确授权的情况下,不能读写对方的资源。 例如访问www.test1.com 页面, 返回的文件中需要ajax向www.test2.com这个后台接口发起请求, 浏览器就会认为是跨域请求, 会向www.test2 阅读全文
posted @ 2019-08-03 18:38 你很棒 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: 调度规则 nodeselector定向调度 1. 给目标node打上一些标签 2. 在pod的定义加上nodeSelector设置 如果给多个node都定义了相同的标签, 则调度器会根据调度算法从这组node中挑选一个可用的node进行pod调度 如果指定了pod的nodeSelector条件, 且 阅读全文
posted @ 2019-08-03 17:53 你很棒 阅读(1789) 评论(0) 推荐(0) 编辑
摘要: 生成容器内的环境变量 1.创建一个名字叫nginx config的configmap, 变量名nginx_port的值是80, 变量名server_name的值是www.test.com 2.验证 3.创建一个pod, 引用上面定义的环境变量 4.验证 通过volumeMount使用ConfigMa 阅读全文
posted @ 2019-08-03 15:34 你很棒 阅读(1988) 评论(0) 推荐(0) 编辑
摘要: 目标: pod中 包含两个容器: tomcat和busybox, 设置volume:app logs, 用于tomcat向其中写日志, busybox读日志文件 阅读全文
posted @ 2019-08-03 15:11 你很棒 阅读(525) 评论(0) 推荐(0) 编辑
摘要: pod声明周期(状态):pending , running, succeeded, failed, unknown pod重启策略: 当某个容器异常退出或者健康检查失败, kubelet将根据RestartPolicy的设置来进行相应的操作, 重启策略有Always , OnFailure, Nev 阅读全文
posted @ 2019-08-01 18:15 你很棒 阅读(3247) 评论(0) 推荐(0) 编辑
摘要: 1.说明 容器探针: kubelet 对容器执行的定期诊断 探针执行方式: 诊断的三种方式: 为什么会存在两种探针, 两种探测探测失败的方式不同, 一个是重启容器 一个是不提供服务 2.定义exec执行命令的liveness和readiness探针 说明: periodSeconds 规定kubel 阅读全文
posted @ 2019-08-01 17:55 你很棒 阅读(2136) 评论(0) 推荐(1) 编辑
摘要: 说明 1.当集群中的计算资源不很充足, 如果集群中的pod负载突然加大, 就会使某个node的资源严重不足, 为了避免系统挂掉, 该node会选择清理某些pod来释放资源, 此时每个pod都可能成为牺牲品 2.kubernetes保障机制: 3.kubernetes会根据Request的值去查找有足 阅读全文
posted @ 2019-08-01 17:16 你很棒 阅读(8558) 评论(0) 推荐(1) 编辑
摘要: kubernetes api介绍 作用: 将各种资源对象的数据都通过该api接口被提交到后端的持久化存储etcd中; 一个api的顶层元素由kind丶apiVersion丶metadata丶spec和status这5部分组成 1.kind 2.apiVersion 3.metadata : 资源对象 阅读全文
posted @ 2019-07-31 15:20 你很棒 阅读(2616) 评论(0) 推荐(0) 编辑
摘要: tomcat自启动service 1.需要在catalina.sh中添加CATALINA_PID的参数配置和PID一致。 2.tomcat.service文件放置路径 /lib/systemd/system/ 阅读全文
posted @ 2019-07-30 19:55 你很棒 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 参考文档: https://www.cnblogs.com/yoyotl/p/8178363.html 1.编写java的启动脚本 2.授权 3.启动脚本 4.测试 阅读全文
posted @ 2019-07-30 19:53 你很棒 阅读(653) 评论(0) 推荐(0) 编辑