小编Evg*_*ich的帖子

Kubernetes Secrets vs ConfigMaps

一直在使用Kubernetes的秘密.现在我们也有ConfigMaps.

什么是前进的首选方式 - 秘密或配置地图?

PS经过几次迭代后,我们已经稳定在以下规则:

  • configMaps是每个解决方案域(可以在域内的微服务之间共享,但最终是单用途配置条目)

  • 秘密在解决方案域之间共享,通常代表第三方系统或数据库

kubernetes

56
推荐指数
2
解决办法
9818
查看次数

Google 容器引擎:Pod 创建停留在“待处理”状态

尝试重新创建 GKE 集群以试用 Kubernetes 1.2.0

集群正确启动,但第一个 pod 部署卡在“待处理”中:

[]# kubectl get pods
NAME            READY     STATUS    RESTARTS   AGE
operation-daily   0/1       Pending   0          6m 
Run Code Online (Sandbox Code Playgroud)

一直在遵循用于 1.1.8 的相同脚本(成功)。

尝试了几次 - 没有运气。

我如何诊断问题?是否有可能回到 1.1.8 版本?

us-central-1f

google-kubernetes-engine

6
推荐指数
1
解决办法
1738
查看次数

来自Pod内的Kubernetes部署名称吗?

我如何获取从Pod内部生成当前Pod的Kubernetes部署/作业名称?

kubernetes google-kubernetes-engine

6
推荐指数
2
解决办法
1944
查看次数

重新创建BigQuery表后,流插入不起作用?

我刚刚遇到了BigQuery的一个有趣的问题.

基本上有一个批处理作业在BigQuery中重新创建一个表 - 删除数据 - 然后立即开始通过流接口提供新的集合.

曾经这样工作很长一段时间 - 成功.

最近它开始松散数据.

一个小的测试用例已经确认了这种情况 - 如果数据源在重新创建(成功!)表后立即启动,则数据集的某些部分将丢失.即在被输入的4000条记录中,只有2100 - 3500可以通过.

我怀疑在表操作(删除和创建)在整个环境中成功传播之前,表创建可能会返回成功,因此数据集的第一部分将被提供给表的旧副本(在此推测).

为了确认这一点,我在表创建和启动数据馈送之间设置了超时.实际上,如果超时小于120秒 - 部分数据集将丢失.

如果超过120秒 - 似乎工作正常.

以前没有要求超时.我们正在使用美国BigQuery.我错过了一些明显的东西吗?

编辑:从下面的肖恩陈提供的评论和一些其他来源 - 由于表的缓存方式和内部表id传播到整个系统的方式,行为是预期的.BigQuery是为仅附加类型的操作而构建的.重写不是人们可以容易地适应设计的东西,应该避免.

google-bigquery

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

如何使用独立浏览器分离 PWA 会话和 cookie?(PWA 作为私人选项卡)

我正在将 PWA 与企业应用程序服务器结合使用。

应用程序服务器为独立浏览器提供响应式 Web 视图,并借助首次在 PWA 启动 url 上设置的 PWA cookie 自定义 PWA 上的视图。

问题在于 PWA 和独立浏览器(例如 Android 上的 Chrome)之间的会话是共享的,一旦用户安装了 PWA,随后使用独立浏览器访问网站将显示 PWA 自定义视图。

有没有办法将 PWA 中的会话和设备中的独立浏览器分开?即将 PWA 视为私人选项卡?

或者有其他办法吗?

progressive-web-apps

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

Pip 没有链接到我升级的 Python 版本。包 python3-pip 不可用,但被另一个包引用

将 pip 链接到 python 3.7 时遇到问题。pip 和 pip3 都已安装,但链接到 Python 2.7。

我试图重新安装 Python3,然后 pip 没有任何进展。

我收到以下消息:

包 python3-pip 不可用,但被另一个包引用。

这可能意味着软件包丢失、已过时或只能从其他来源获得

$ python --version
Python 3.7.4

$ pip -V
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
  warnings.warn(warning, RequestsDependencyWarning)
pip 19.2.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

$ pip3 -V
/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
  warnings.warn(warning, RequestsDependencyWarning)
pip 19.2.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)


$ sudo apt-get install python3-pip
[sudo] password for TarikDev: …
Run Code Online (Sandbox Code Playgroud)

linux pip

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

无法推送到Google容器注册表 - 错误的请求

推送到"gcr.io"或"us.gcr.io"时遇到问题:

[]# gcloud docker --authorize only
Short-lived access for ['gcr.io', 'us.gcr.io', 'eu.gcr.io', 'asia.gcr.io', 'b.gcr.io', 'bucket.gcr.io', 'appengine.gcr.io'] configured.

[]# docker push gcr.io/tre-dock/pytest
e817ce2379ed: Retrying in 1 seconds
c543d14fcca9: Retrying in 1 seconds
a147e49918ce: Retrying in 3 seconds
063ca6c7c6e9: Retrying in 5 seconds
8f045733649f: Retrying in 7 seconds
unknown: Bad Request.
Run Code Online (Sandbox Code Playgroud)

然而,当我试图推动"b.gcr.io"时 - 一切似乎都有效.

我错过了什么?

环境:

[]# gcloud --version
Google Cloud SDK 101.0.0

alpha 2016.01.12
beta 2016.01.12
bq 2.0.24
bq-nix 2.0.18
core 2016.03.11
core-nix 2016.02.05
gcloud
gsutil 4.17
gsutil-nix 4.15
kubectl
kubectl-darwin-x86_64 …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform gcloud google-container-registry

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

谷歌云构建 - 摇篮

继在后https://cloudplatform.googleblog.com/2017/03/Google-Cloud-Container-Builder-a-fast-and-flexible-way-to-package-your-software.html

据我所知,摇篮是否支持谷歌集装箱生成器。但是我找不到任何例子。我对在构建中显式设置gradle版本特别感兴趣。

google-container-registry

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

HashLoginService 和 Jetty9

我正在尝试以编程方式设置用户名/密码组合:

    HashLoginService loginService = new HashLoginService();
    loginService.setName("myrealm");

    Credential credential = new Password("password");

    AbstractLoginService.UserPrincipal principal =
            new AbstractLoginService.UserPrincipal("username",credential);

    Subject subject = new Subject();
    subject.getPrincipals().add(principal);
    subject.getPrivateCredentials().add(credential);


    loginService.getIdentityService().newUserIdentity(
            subject,
            principal,
            new String[]{"users"});
Run Code Online (Sandbox Code Playgroud)

但我得到了 401。我在这里错过了什么?以前可以做简单的事

  loginService.putUser("username",
            new Password("password"),
            new String[]{"users"});
Run Code Online (Sandbox Code Playgroud)

但不适用于 jetty 9。

希望得到一些指导。谢谢你!

java security jetty jetty-9

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

如何在Apache Beam中提取Google PubSub发布时间

我的目标是能够访问Google Beam在Apache Beam(数据流)中记录和设置的PubSub消息发布时间。

    PCollection<PubsubMessage> pubsubMsg
            = pipeline.apply("Read Messages From PubSub",
            PubsubIO.readMessagesWithAttributes()
                .fromSubscription(pocOptions.getInputSubscription()));
Run Code Online (Sandbox Code Playgroud)

似乎不包含一个作为属性。我试过了

 .withTimestampAttribute("publish_time")
Run Code Online (Sandbox Code Playgroud)

也没有运气。我想念什么?是否可以在数据流中提取Google PubSub发布时间?

google-cloud-platform google-cloud-dataflow apache-beam

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