ubuntu16.04下安装kubernetes1.6之dashboard

在前两篇文章中,我们介绍了在ubuntu 16.04环境下的kubernetes 1.6的安装。至此,kubernetes的master,minion端都已经安装好了,接下来我们需要用kubernetes部署一些应用,本文以kubernetes-dashboard为例,来介绍kubernetes的应用部署。

成都创新互联公司"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!成都创新互联公司具备承接各种类型的成都网站设计、网站建设项目的能力。经过10余年的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。

为了方便实验我们事先在minion上将需要的镜像下载下来

在minion上用docker pull 镜像

docker pull huanwei/kubernetes-dashboard-amd64

先为dashboard建立一个service文件yaml格式的

cat dashboard-svc.yaml

kind: Service

apiVersion: v1

metadata:

  labels:

     k8s-app: kubernetes-dashboard

  name: kubernetes-dashboard

  namespace: kube-system

spec:

  type: NodePort

  ports:

  - port: 80

    targetPort: 9090

    nodePort: 1080

  selector:

    k8s-app: kubernetes-dashboard

再为dashboard建立一个rc文件,也是yaml格式

cat dashboard-rc.yaml

# Example usage: kubectl create -f <this_file>

kind: ReplicationController

apiVersion: v1

metadata:

  labels:

    k8s-app: kubernetes-dashboard

  name: kubernetes-dashboard

  namespace: kube-system

spec:

  replicas: 1

  selector:

    k8s-app: kubernetes-dashboard

  template:

    metadata:

      labels:

        k8s-app: kubernetes-dashboard

  spec:

    containers:

    - name: kubernetes-dashboard

      image: huanwei/kubernetes-dashboard-amd64:latest

      imagePullPolicy: IfNotPresent

      ports:

      - containerPort: 9090

        protocol: TCP

     args:

        - --apiserver-host=http://192.168.100.20:8080

     livenessProbe:

       httpGet:

         path: /

         port: 9090

       initialDelaySeconds: 30

       timeoutSeconds: 30

用kubectl create -f dashboard-svc.yaml,kubectl create -f dashboard-rc.yaml先后创建一个kubernetes-dashboard service和kubernetes-dashboard RC(ReplicationController)。

创建好后,可以用kubectl get pods -n kube-system 来查看创建的pod,用kubectl get svc -n kube-system 来查看service,用kubectl get rc -n kube-system来查看创建的RC。其中-n kube-system指明namespace,默认是default 。

ubuntu 16.04下安装kubernetes 1.6之dashboard

如上图所示,红色框即为创建好的service,rc和pod

可以用kubectl get pods -n kube-system -o wide,来查看pod起在那个节点

ubuntu 16.04下安装kubernetes 1.6之dashboard

由于在service中绑定了nodeport,所以可以用nodeip:nodeport来访问dashboard,如下图所示

ubuntu 16.04下安装kubernetes 1.6之dashboard

文章题目:ubuntu16.04下安装kubernetes1.6之dashboard
网址分享:https://www.cdcxhl.com/article14/gihdde.html

成都网站建设公司_创新互联,为您提供网页设计公司网站内链网站策划微信小程序用户体验

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司