Skip to content

在k8s上部署基本问题 #5

Description

@yjustdo

在k8s上部署,主要是参考作者的两个yaml文件。对于其中一些参数配置我结合自己的经历做一些说明。在deploy.yaml中

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: serverside-ui
  name: serverside-ui
spec:
  replicas: 1
  selector:
    matchLabels:
      app: serverside-ui
  template:
    metadata:
      labels:
        app: serverside-ui
    spec:
      containers:
        - env:
            - name: masterUrl
              value: "https://masterIP:6443" #这里要填写你自己的k8s集群的master节点的ip
            - name: token
              value: "" #要注意24小时可能失效,可能需要重新生成新的,重新配置
            - name: spring.profiles.active
              value: test
            - name: namespace
              value: default #注意这里要按照自己的实际情况去修改
            - name: proxy.server.uiIp
              value: ""#这里也填master节点的ip,一定要能从外部访问
            - name: proxy.server.nodePort
              value: "31113"
            - name: proxy.server.proxyIp
              value: "serverside-ui"
          image: registry.cn-hangzhou.aliyuncs.com/19/serverside-ui:0.0.1
          imagePullPolicy: Always
          name: serverside-ui

按上面配置,工具这边就没什么问题了。下面结合自己的经历谈一下。
首先,要想让工具能看到你的应用,必须通过deployment部署,直接部署一个pod是不行的,网页上是看不到应用的
第二,应用运行的pod必须要能wget,因为启动脚本里面有命令通过wget下载东西
第三,运行不正常的话看日志有两个,kubectl logs pod的名字可以看agent有没有connected。另外就是exec到你的应用pod,去//kfz/gzzd/agent-bin/logs下看bistoury-agent.out

都顺利的话,就可以访问 http://masterIP:31191 进入页面了


感谢作者大佬的开源!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions