RC相当于pod的描述文件
关闭防火墙
机器内存建议3G默认下docker走的是https ,我们这次用户http
RC文件定义pod
可以提前手动下载镜像,创建rc时会自动下载镜像但是等待时间长创建RC
查看日志
在下载mysql镜像
查看镜像、镜像未下载完成
查看rc有哪些
查看pod 状态
镜像已下载完成
k8s官方镜像必须要有
查看pod状态查看rc 、rc已准备好
查看service 可以简写成svc
再查看svc 发现多了个mysql
尝试远程连接容器内的mysql
创建tomcat service,与mysql相连形成一个小应用
如果kubernetes里没有kubernetesdns插件,搭建dns服务两个service没办法通信就没有办法将mysql_service_ip 解析到10.254.126.51
正在下载tomcat镜像穿建pod
nodeport :30001 是在虚拟的IP 上监听一个端口(端口号不能低于30000)
访问service时只能使用cluster-IP访问,如果要使用虚拟机的IP访问这个service 这就要监听30001端口 否则不能正常访问
查看pod中 myweb 是否运行
创建myweb service
访问Tomcat web
也可以用30001端口访问
检查防火墙发现FORWARD 默认策略是DROP
添加规则打开FORWARD
刷新web网页
“add”>>输入用户 >>“submit”>>“return”
检查:
进入mysql
表内的数据与web页面显示的一样
命令:
创建 rc或者svc文件
查看所有pod
kubernetes相关概念svc需要手动删除
29.4 kubectl命令用法事件