小编Din*_*mar的帖子

多个入口控制器不工作

我正在不同的命名空间中创建多个入口控制器。最初,它在 AWS 中创建一个负载均衡器,并将 Pod IP 地址附加到目标组。几天后,它不会将新的 Pod IP 更新到目标组。我已在此处附加入口控制器日志。

\n
E0712 15:02:30.516295       1 leaderelection.go:270] error retrieving resource lock namespace1/ingress-controller-leader-alb: configmaps "ingress-controller-le \xe2\x94\x82\n\xe2\x94\x82 ader-alb" is forbidden: User "system:serviceaccount:namespace1:fc-serviceaccount-icalb" cannot get resource "configmaps" in API group "" in the namespace "namespace1"\n
Run Code Online (Sandbox Code Playgroud)\n

入口.yaml

\n
apiVersion: extensions/v1beta1\nkind: Ingress\nmetadata:\n  name: "fc-ingress"\n  annotations:\n    kubernetes.io/ingress.class: alb-namespace1\n    alb.ingress.kubernetes.io/scheme: internet-facing\n    alb.ingress.kubernetes.io/subnets:\n    alb.ingress.kubernetes.io/certificate-arn: \n    alb.ingress.kubernetes.io/ssl-policy:\n    alb.ingress.kubernetes.io/security-groups:\n    alb.ingress.kubernetes.io/target-type: ip\n    alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS": 443}]'\n    alb.ingress.kubernetes.io/healthcheck-protocol: HTTP\n    alb.ingress.kubernetes.io/healthcheck-port: traffic-port\n    alb.ingress.kubernetes.io/healthcheck-path: '/'\n    alb.ingress.kubernetes.io/healthcheck-timeout-seconds:  '2'\n    alb.ingress.kubernetes.io/healthcheck-interval-seconds: '5'\n    alb.ingress.kubernetes.io/success-codes: '200'\n    alb.ingress.kubernetes.io/healthy-threshold-count: '5'\n    alb.ingress.kubernetes.io/unhealthy-threshold-count: '2'\n    alb.ingress.kubernetes.io/load-balancer-attributes: access_logs.s3.enabled=false\n …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-ingress

5
推荐指数
1
解决办法
4407
查看次数

Istio - 将请求重定向到外部 url

我正在尝试使用 istio 在 Kubernetes 集群中设置代理服务。我创建了两个不同的域。如果域是 foo.com,则应将其重定向到外部 URL,否则应将其路由到应用程序服务器。我已经使用虚拟服务和服务条目对此进行了配置。但是当我点击 foo.com 时,它会跳过授权标头。我需要一个授权标头来处理请求。有什么办法可以解决这个问题吗?提前致谢。

虚拟服务.yaml

apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
  name: external-svc-https
spec:
  hosts:
  - foo.com
  location: MESH_EXTERNAL
  ports:
  - number: 443
    name: https
    protocol: TLS
  resolution: DNS
---
kind: VirtualService
apiVersion: networking.istio.io/v1alpha3
metadata:
  name: redirect
  namespace: default
  labels:
    app: foo
    env: staging
spec:
  hosts:
    - foo.com
  gateways:
    - istio-system/gateway
  http:
    - match:
        - uri:
            prefix: /
      redirect:
        authority: bar.com
Run Code Online (Sandbox Code Playgroud)

kubernetes google-kubernetes-engine istio istio-gateway

3
推荐指数
1
解决办法
6587
查看次数

如何在 Angular 4 中将 Map 的高度固定到屏幕尺寸

我正在使用 Angular 谷歌地图组件创建谷歌地图。我想要谷歌地图到我的屏幕尺寸。我试过了height:100%。但它不起作用。谁能告诉我怎么做?

我跟着这个教程:https : //angular-maps.com/guides/getting-started/

地图:

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-map',
  templateUrl: '<agm-map  [latitude]="lat" [longitude]="lng">
    <agm-marker 
        *ngFor="let m of markers;"
        [latitude]="m.lat"
        [longitude]="m.lng"
        [label]="m.label"
        [markerDraggable]="m.draggable">
        <agm-info-window>{{m.tsunami}}</agm-info-window>
    </agm-marker>
    <agm-circle *ngFor="let m of markers;"
        [latitude]="m.lat" [longitude]="m.lng" 
        [radius]="5000"
        [fillColor]="'red'"
        [circleDraggable]="false"
        [editable]="false">
    </agm-circle>
</agm-map>',
  styleUrls: ['agm-map {
  height: 100%;
}']
})
export class MapComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}
Run Code Online (Sandbox Code Playgroud)

我会将此选择器名称用于另一个 html

<div style="style:300px;"> 
<app-map></app-map> 
</div>
Run Code Online (Sandbox Code Playgroud)

`像这样。

css angular

0
推荐指数
1
解决办法
3108
查看次数