kubernetes创建svc方法
1、创建一个httpd的pod。image文件最好在所有node上提前使用docker pull
减少创建消耗的时间
kubectl run httpd --image=httpd:latest

2、查看新创建pod的详细情况,可以查看到容器的内部端口
直接使用curl加ip地址可以进行访问
返回apache启动成功的页面It works!
但是现在还只能在kubernetes集群内部访问

3、创建完pod会自动生成deployment,svc是和deployment对应的,所以先要获取到pod所对应的deployment的名称
4、获取deployment的名称,一般情况下deployment名称和pod名称一致
kubectl get deployment

5、创建httpd所对应的svc,httpd pod所对应的端口是80,所以目标端口是80
kubectl expose deployment httpd --port=30000 --target-port=80

6、使用CLUSTER-IP:30000进行访问,正常访问apache的页面

7、如果需要外部能访问,需要修改svc的网络模式
编辑新创建的svc
kubectl edit svc httpd

8、type的类型由ClusterIP改成NodePort

9、保存后退出,会生成新的端口32025

10、可以直接kubernetes集群,包括master和node的IP地址加端口就能进行访问了

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:71
阅读量:69
阅读量:46
阅读量:155
阅读量:90