小编Hec*_*orJ的帖子

如何在Google Cloud Container Engine上公开展示Traefik入口控制器?

我一直在尝试使用Traefik作为Google Cloud容器引擎上的Ingress Controller.

我启动并运行了我的http部署/服务(当我用普通的LoadBalancer公开它时,它回答得很好).

然后我删除了LoadBalancer,并按照本教程:https://docs.traefik.io/user-guide/kubernetes/

所以我得到了一个新的traefik-ingress-controller部署和服务,以及我可以通过kubectl代理访问的traefik ui的入口.

然后我为我的http服务创建了我的入口,但是我的问题出现了:我无法找到一种方法来公开它.

我希望任何人都可以通过外部IP访问它.

我错过了什么?

这是输出kubectl get --export all:

NAME                                            READY     STATUS    RESTARTS   AGE
po/mywebservice-3818647231-gr3z9                1/1       Running   0          23h
po/mywebservice-3818647231-rn4fw                1/1       Running   0          1h
po/traefik-ingress-controller-957212644-28dx6   1/1       Running   0          1h

NAME                             CLUSTER-IP      EXTERNAL-IP   PORT(S)                       AGE
svc/mywebservice                 10.51.254.147   <none>        80/TCP                        1d
svc/kubernetes                   10.51.240.1     <none>        443/TCP                       1d
svc/traefik-ingress-controller   10.51.248.165   <nodes>       80:31447/TCP,8080:32481/TCP   25m
svc/traefik-web-ui               10.51.248.65    <none>        80/TCP                        3h

NAME                                DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
deploy/mywebservice                 2         2         2            2           1d
deploy/traefik-ingress-controller   1 …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform kubernetes traefik

7
推荐指数
1
解决办法
1514
查看次数

rust sqlx-cli:如何为测试中的查询准备离线模式

我在测试中使用了一些https://github.com/launchbadge/sqlx query!宏,并且我需要能够运行cargo sqlx prepare它们,以便我的 IDE 可以扩展宏并提供类型信息(自动完成等)。

但如果我只是运行cargo sqlx prepare,所有后面的代码#[cfg(test)]都会被忽略。

我如何告诉 Cargo/sqlx 也分析我的测试?

rust rust-cargo rust-sqlx

4
推荐指数
1
解决办法
3199
查看次数

Golang:将json字符串解码为来自mysql db的结构

我正在尝试从数据库中获取信息,而我的字段之一实际上是将JSON存储为字符串,并且希望将其作为结构体获取。

这是我行的结构:

//there is json flag because I use it to get data from redis too
type InfoClip struct {
 ClipId             string `json:clipId`
 StreamUrl          string `json:streamUrl`
 StartTimeCode      int `json:startTimeCode`
 EndTimeCode        int `json:endTimeCode`
 CreatedAt          string `json:createdAt`
 Metas              string `json:metas` // here I get a string instead of a 'metas' struct
 SourceId           string `json:sourceId`
 ProviderName       string `json:providerName`
 ProviderReference  string `json:providerReference`
 PublicationStatus  string `json:publicationStatus`
 UserId             string `json:userId`
 Name               string `json:name`
 FacebookPage       string `json:facebookPage`
 TwitterHandle      string `json:twitterHandle`
 PermaLinkUrl       string `json:permalinkUrl`
 Logo               string `json:logo`
 Link …
Run Code Online (Sandbox Code Playgroud)

mysql database go

2
推荐指数
1
解决办法
3328
查看次数