上一章我们搭建了k8s集群,这一章我们开始在k8s集群上运行.netcore程序

1.kubectl run

在我的Docker系列教程里,我曾往docker hub中推送过一个镜像“webdokcer_s_provider”,今天我们就是使用这个镜像来配合K8S来演示。

1.1创建一个deployment,命名为web1
kubectl run web1 --image=chenyishi/webdocker_s_provider --env="serverport=1000" --port=1000 --replicas=2

1.2查看生成的资源
[root@localhost ~]# kubectl get all

我们可以看到,创建了资源deployment-web1,还有replicaset.apps/web1-797598b877,还有两个pod,我查询了两次kubectl get all,可以看到存在着状态的改变从ContainerCreating->Running。这其中的具体过程我们可以通过describe命令查看一下。

2.describe命令

2.1查看deployment
kubectl describe deployment.apps/web1

我们可以看到Events信息,发现deployment创建了replica web1-797598b877,并没有创建pod,我们再查看replica的信息

2.2查看rs
kubectl describe replicaset.apps/web1-797598b877

我们发现rs创建了pod,这样deployment与rs与pod的关系,我们就清楚了。

2.3查看pod详细信息
kubectl get pods -o wide

我们可以看到pod所在的node都是192.168.8.202,这是因为我们目前只有一个node节点,如果我们有多个node节点,这两个pod就是存在于不同的主机。

3.创建service,访问网站

虽然目前pod已经创建成功,但是目前我们还是不能访问,我们需要创建一个service来访问

3.1创建service
kubectl expose deployment web1 --port=1001 --target-port=1000 --type=NodePort    #指定类型为NodePort,供外部访问

3.2查看service
kubectl get service

3.3访问service

至此网站运行成功

转载于:https://www.cnblogs.com/chenyishi/p/10092878.html

.net core i上 K8S(二)运行简单.netcore程序相关推荐

  1. .net core i上 K8S(六).netcore程序的service网络代理模式

    正文 上一章我们讲了pod的hostip模式,但在生产环境中,我们都是通过service来访问k8s集群的,service有两种模式来暴漏端口,今天我们来分享一下 1.clusterIP模式 我们在创 ...

  2. .net core i上 K8S(五).netcore程序的hostip模式

    正文 上一章讲了pod的管理,今天再分享一个pod的访问方式 1.Pod的HostIP模式 Pod的HostIP模式,可以通过宿主机访问pod内的服务,创建yaml文件如下 apiVersion: v ...

  3. 使用Boost.Compute类在GPU上设置和运行简单的矢量加法内核

    Boost:使用Boost.Compute类在GPU上设置和运行简单的矢量加法内核 实现功能 C++实现代码 实现功能 Boost的compute模块,使用Boost.Compute类在GPU上设置和 ...

  4. linux如何运行java程序,Linux环境下运行简单java程序

    一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...

  5. 炫‘库’行动-人大金仓有奖征文-挑战国产数据库金仓上k8s(二)

    本文正在参与炫"库"行动-人大金仓有奖征文: 快来点击活动链接参与投稿吧 https://marketing.csdn.net/p/98bd30353e7cb998b6070a89 ...

  6. .net core i上 K8S(四).netcore程序的pod管理,重启策略与健康检查

    目录 1.pod管理 2.重启策略 3.健康检查 4.进入容器 正文 上一章我们已经通过yaml文件将.netcore程序跑起来了,但还有一下细节问题可以分享给大家. 1.pod管理 1.1创建pod ...

  7. linux 嵌入上电自动运行,如何在linux嵌入式开发板上开机自动运行用户应用程序...

    开机后自动运行用户的应用程序或启动系统服务的命令保存在开发板根文件系统的/usr/etc/rc.local文件中.有的开发板开机后自动运行图形界面程序,需要按住ctrl+c让开发板进入到linux的S ...

  8. FrameBuffer编程二(简单的程序上)

    1. framebuffer设备介绍 用framebuffer设备,你可以把你的计算机屏幕当成一个真正的图形设备.你可以修改分辨率,刷新率,色彩深度等.最好的一点是,你可以把像素点绘在任何你想要的地方 ...

  9. IDEA 创建运行简单JAVA程序

    idea是现在进行java开发最常用的工具,熟悉使用idea能为我们未来的项目开发带来许多好处. 现在介绍怎么在IDEA中创建最初始的java项目. 1.creat new project 2.选择是 ...

最新文章

  1. SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object
  2. 一小时Docker教程
  3. 【总结】分类、聚类的评估指标
  4. 由Docker的MySQL官方镜像配置的容器无法启动问题解决办法(修改配置后无法启动)
  5. 2018.09.14python学习第四天part2
  6. Spring Cloud Alibaba Nacos 的 2 种健康检查机制!
  7. 对TCP/IP网络协议的浅出归纳
  8. Spring源码之ApplicationContext(三)加载BeanFactory
  9. ubunt Linux nginx,linux ubuntu系统安装nginx教程
  10. 软件测试肖sir__008项目管理工具之禅道
  11. 什么是第三方Cookie?别等生意都丢了,才去了解
  12. 寻宝游戏(DFS+动态规划)
  13. 计算机软件系统配置,电脑配置修改_电脑配置修改软件
  14. Vue 项目实战五 参数管理 商品列表
  15. poj3426(网络流)
  16. @Scheduled出现Unexpected error occurred in scheduled task
  17. ettercap的应用:DNS欺骗
  18. mac时间机器文件服务器,在 Mac 上可以与时间机器配合使用的磁盘类型
  19. 畅购商城canal依赖(超级简单,不会你来kan我!!)
  20. 阿发你好java_阿发你好 - 主页

热门文章

  1. python大数据分析实例-Python大数据处理案例
  2. python怎么用excel-python怎么操作Excel
  3. 用python绘制漂亮的图形-用python绘制图形的实例详解
  4. python编程零基础-编程零基础应当如何开始学习 Python?
  5. python开发工具排名-7款公认比较出色的Python IDE,你值得拥有!
  6. python游戏编程入门书籍推荐-Python游戏编程入门3
  7. python 自动化-Python API 自动化实战详解(纯代码)
  8. python三层装饰器-python 3层装饰器及应用场景
  9. python之禅中文-python之禅
  10. python爬虫框架排行榜-公认8个效率最高的爬虫框架