k8s集群部署五:在集群中运行一个测试示例

23人阅读 评论(0) 收藏 举报
分类:

查看集群状态相关命令


查询集群组件状态

kubectl get  componentstatus
// 简写为
kubectl get  cs

这里写图片描述

查询集群节点状态

kubectl get nodes
// 或 
kubectl get node

这里写图片描述

创建一个测试示例


在master上创建,这里以创建nginx为例

创建nginx服务

kubectl run nginx --image=nginx --replicas=3

这里指定创建的服务名为nginx,使用的镜像是nginx,并创建3个副本。

查看pod

kubectl get pod

这里写图片描述

可以看到刚刚创建的nginx服务的三个副本正在创建中,稍定一下在运行将变成运行状态。
这里写图片描述

当pod处在Running状态下,可以运行下面的命令查看pod上运行的具体情况

kubectl get pod -o wide

这里写图片描述

可以看到在10.10.99.233也就是node01上运行了两个pod

暴露服务端口到用户可访问

kubectl expose deployment nginx --port=88 --target-port=80 --type=NodePort

指定将nginx服务的80端口暴露为88端口

查看服务

kubectl get svc

这里写图片描述

可以看到,nginx服务的集群ip为10.10.10.96,这个ip是在/opt/kubernetes/cfg/kube-apiserver配置文件中的--service-cluster-ip-range=10.10.10.0/24参数指定的。并可以通过这个ip的88端口在node节点上访问服务。因为master上没有部署flannel所以不能在master上访问。

这里写图片描述

同时,88:34710/TCP也指定了一个34710端口,它表示可以通过node节点ip的这个端口访问服务。
这里写图片描述

查看pod日志

这里有三个pod,请求不一定分配到哪一个pod上去了,所以都试一下:

kubectl logs nginx-8586cf59-bzmll
kubectl logs nginx-8586cf59-r7th6
kubectl logs nginx-8586cf59-z8tvj 

这里写图片描述

查看评论

测试

-
  • 1970年01月01日 08:00

kubernetes(k8s)集群搭建

一、概述1.简介官方中文文档:https://www.kubernetes.org.cn/docs Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目...
  • Running_free
  • Running_free
  • 2017-10-29 22:52:38
  • 1519

搭建及使用K8s集群 <k8s集群搭建>

搭建及使用K8s集群 1. 机器准备 host name ip master 192.168.6.39 node1 192.168.6.163 node2 192.168...
  • JustHaveTry
  • JustHaveTry
  • 2017-10-13 16:43:44
  • 1955

搭建及使用K8s集群 <k8s 集群部署springcloud 多应用>

k8s 集群部署springcloud 多应用单应用能够顺利部署,加上k8s dns能够解析,那多应用就很简单了,如果前两步不成功的可以参考我前几篇博客 http://blog.csdn.net/Ju...
  • JustHaveTry
  • JustHaveTry
  • 2017-10-16 14:43:52
  • 1416

Kubernetes学习2--集群部署与搭建

接着上一篇的介绍完核心概念后,尝试下搭建k8s的集群,准备了六台虚拟机用于部署k8s的运行环境。一. 环境准备及虚拟机信息1. 虚拟机环境:2. 六台虚机信息:(自行配置 /etc/hosts 文件)...
  • weixin_29115985
  • weixin_29115985
  • 2018-01-02 17:04:01
  • 552

kubernetes 1.3 的安装和集群环境部署

简介: Docker:是一个开源的应用容器引擎,可以为应用创建一个轻量级的、可移植的、自给自足的容器。 Kubernetes:由Google开源的Docker容器集群管理系统,为容器化的应用提供资源...
  • mideagroup
  • mideagroup
  • 2016-07-28 21:11:48
  • 2441

本地搭建一个K8s的集群

本地搭建一个K8s的集群   楼主前段时间发现使用vagrant来关机虚拟机是很方便的,这里在ubuntu上搭建一个k8s的集群环境. 首先安装virtualbox和...
  • shanyongxu
  • shanyongxu
  • 2016-06-09 14:19:03
  • 4931

Kubernetes(k8s)学习笔记(二)—— 环境及集群搭建

Kubernetes(k8s)学习笔记(二)—— 环境及集群搭建kubernetes基础软件的安装,基本上可以跳过谷歌官网的教程。因为谷歌国内被墙了,毕竟生产环境不是虚拟机,在一台centos7的机器...
  • qq_32971807
  • qq_32971807
  • 2017-01-23 14:15:01
  • 6154

搭建单节点(一个master和一个minion、k8s集群)多pod实验环境

一、环境描述 (1)两个node,一个master和一个minion,其中master节点的ip是192.168.110.151,minion的ip是192.168.110.152 (2)其中15...
  • xuguokun1986
  • xuguokun1986
  • 2016-11-23 09:08:37
  • 1540

创建k8s集群(仅限于理论,无实践)

创建k8s集群(仅限于理论,无实践)   k8s可以在多种平台运行,笔记本电脑,到云服务商的虚拟机,再到机架上的裸机服务器.要创建一个k8s集群,可以根据多种不同的场景做不...
  • shanyongxu
  • shanyongxu
  • 2016-06-06 00:52:25
  • 3306
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 1205
    排名: 4万+
    最新评论
  • Ansible基础

    d17045573: hi,朋友,非常感谢你的分享,我从你的博客中学习到了很多东西,有一些东西我摘录到了我的博客中,我的...