我有两个 GitHub 帐户,一个用于我的工作,另一个用于我的个人用途。我想在提交时将这两个分开。
目前,当我可以在本地系统上的不同存储库中根据它是否是工作/个人存储库时,我只需更改我的 GitHub 凭据。进入该存储库后,我编写以下命令以更改为该帐户:
git config --global user.name "myusername"
git config --global user.email [myemail]
Run Code Online (Sandbox Code Playgroud)
然后我处理我的 git 命令,它似乎工作正常。我仍然有一些问题,因为我觉得这不是处理事情的正确方法。
1) 如果我在我的工作仓库中将我的 git 用户/电子邮件更改为我的个人帐户并进行了提交,那么该提交是否会成功并转到 GitHub?似乎它确实我不明白。GitHub 不会检查该帐户是否有权提交该存储库?
2)您能否推荐一种更好的方法来处理我的工作/个人帐户之间的交换,以使这两者完全分开?
谢谢!
查看 Kubernetes API 的客户端库,我找不到用于检索容器内命令执行返回的输出的选项。如果我们采用以下 python 代码示例,我可以获得容器启动命令返回的实际输出吗?
# Copyright 2016 The Kubernetes Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF …
Run Code Online (Sandbox Code Playgroud)我已按照 AWS 入门指南配置 EKS 集群(3 个公有子网和 3 个私有子网)。创建后,我得到以下 API 服务器端点https://XXXXXXXXXXXXXXXXXXXX.gr7.us-east-2.eks.amazonaws.com(出于隐私原因,将 URL 替换为 X)。
在浏览器中访问 URL,我从集群端点获得了预期的输出。
问题:如何将 Route 53 中的注册域指向我的集群终端节点?
我无法使用cname
记录,因为我的域是根域,并且会收到顶级域错误。
我无法访问静态 IP,并且我不相信我的 EKS 集群有可以直接使用的公共 IP 地址。这意味着我无法使用 A 记录(因为我需要 IP 地址)。
我能否获得有关如何将我的域直接指向我的集群的帮助/说明?
下面是我的AWS VPC架构:
我正在 Docker for Mac 上运行 k8 集群。为了允许从我的数据库客户端连接到我的 mysql pod,我使用以下命令kubectl port-forward mysql-0 3306:3306
。它工作得很好,但是几个小时后我收到以下错误E0201 18:21:51.012823 51415 portforward.go:233] lost connection to pod
。
我检查了实际的 mysql pod,它似乎仍在运行。每次运行port-forward
命令时都会发生这种情况。
我在这里看到了以下答案:kubectl 端口转发超时问题,解决方案是使用以下标志,--streaming-connection-idle-timeout=0
但该标志现已弃用。
那么从那里开始,看来我必须通过 kubelet 配置文件(config file)设置该参数?我不确定如何实现这一点,因为 Mac 版 Docker 作为守护程序运行,而且我没有手动启动集群。
任何人都可以向我发送代码示例或有关如何配置kubectl
以设置该标志以便我的端口转发不会超时的说明吗?