首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Azure日志分析

配置Azure日志分析
EN

Stack Overflow用户
提问于 2018-03-06 00:03:13
回答 1查看 430关注 0票数 0

我正在遵循这个文档https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-monitor,使用以下yaml文件在a上配置一个监控解决方案。

代码语言:javascript
复制
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
 name: omsagent
spec:
 template:
  metadata:
   labels:
    app: omsagent
    agentVersion: 1.4.0-12
    dockerProviderVersion: 10.0.0-25
  spec:
   containers:
     - name: omsagent
       image: "microsoft/oms"
       imagePullPolicy: Always
       env:
       - name: WSID
         value: <WSID>
       - name: KEY
         value: <KEY>
       securityContext:
         privileged: true
       ports:
       - containerPort: 25225
         protocol: TCP
       - containerPort: 25224
         protocol: UDP
       volumeMounts:
        - mountPath: /var/run/docker.sock
          name: docker-sock
        - mountPath: /var/opt/microsoft/omsagent/state/containerhostname
          name: container-hostname
        - mountPath: /var/log
          name: host-log
        - mountPath: /var/lib/docker/containers/
          name: container-log
       livenessProbe:
        exec:
         command:
         - /bin/bash
         - -c
         - ps -ef | grep omsagent | grep -v "grep"
        initialDelaySeconds: 60
        periodSeconds: 60
   nodeSelector:
    beta.kubernetes.io/os: linux
   # Tolerate a NoSchedule taint on master that ACS Engine sets.
   tolerations:
    - key: "node-role.kubernetes.io/master"
      operator: "Equal"
      value: "true"
      effect: "NoSchedule"
   volumes:
    - name: docker-sock
      hostPath:
       path: /var/run/docker.sock
    - name: container-hostname
      hostPath:
       path: /etc/hostname
    - name: host-log
      hostPath:
       path: /var/log
    - name: container-log
      hostPath:
       path: /var/lib/docker/containers/

此操作失败,并显示错误

代码语言:javascript
复制
error: error converting YAML to JSON: yaml: line 65: mapping values are not allowed in this context

我已经使用yaml验证器验证了该文件在语法上是正确的,不确定出了什么问题?

这是kubernetes 1.7版,1.9版也会出现这种情况

EN

回答 1

Stack Overflow用户

发布于 2018-03-06 18:04:14

yaml文件适用于我:

代码语言:javascript
复制
[root@jasoncli@jasonye aksoms]# vi oms-daemonset.yaml
[root@jasoncli@jasonye aksoms]# kubectl create -f oms-daemonset.yaml 
daemonset "omsagent" created
[root@jasoncli@jasonye aksoms]# kubectl get daemonset
NAME       DESIRED   CURRENT   READY     UP-TO-DATE   AVAILABLE   NODE SELECTOR                 AGE
omsagent   1         1         0         1            0           beta.kubernetes.io/os=linux   1m

请使用此命令kubectl version检查您的kubectl客户端版本,以下是我的输出:

代码语言:javascript
复制
[root@jasoncli@jasonye aksoms]# kubectl version
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.5", GitCommit:"cce11c6a185279d037023e02ac5249e14daa22bf", GitTreeState:"clean", BuildDate:"2017-12-07T16:16:03Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.7", GitCommit:"8e1552342355496b62754e61ad5f802a0f3f1fa7", GitTreeState:"clean", BuildDate:"2017-09-28T23:56:03Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}

您可以运行以下命令az aks install-cli在本地安装kubectl客户端。

有关安装kubernetes命令行客户端的更多信息,请参阅此article

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49114589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档