假设我们正在为产品使用微服务架构,我们决定使用"每服务数据库"模型,并由AWS等提供商部署在云服务器中.将数据库作为开发和测试环境的容器运行是很方便的.
但是同样可以在生产环境中实施!如果是这样,它会有多安全?或者将云解决方案作为AWS RDS-DB使用是恰当的!!
database containers production-environment docker microservices
我在AWS上创建了一个kubernetes集群,如下面的说明所示.我所有的Ubuntu OS类型的主节点和工作节点.
https://jee-appy.blogspot.in/2017/10/setup-kubernetes-cluster-kops-aws.html
我知道如何使用集群更新来增加或减少集群中的节点数量,kubernetes为我们提供了一个新节点,
但是我想知道,是否有可能将我的外部aws实例(例如:具有相同操作系统的实例,如ubuntu)连接到我现有的kops集群?
我通过 helm 包在我的 kubernetes 集群中部署了多个 Mongo db 实例。它们作为服务在 NodePort 中运行。如何从集群外部通过 MongoDB Compass 和 RoboMongo 等 UI 工具连接到那些 Mongo db 实例?任何帮助表示赞赏。
我docker不久前安装在我的 aws linux 机器上,并将其用于kong测试目的,机器详细信息:Linux ip-172-31-10-102 4.9.70-22.55.amzn1.x86_64#1 SMPWed Dec 2023:36:28 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
今天,当我尝试在我的 docker 中运行普通的 hello-world 容器时,我遇到了以下错误。
[root@ip-172-31-10-102 ~]# docker run hello-world
systemd cgroup flag passed, but systemd support for managing cgroups is not
available
docker: Error response from daemon: oci runtime error: systemd cgroup flag
passed, but systemd support for managing cgroups is not available.
ERRO[0000] error waiting for container: context canceled
Run Code Online (Sandbox Code Playgroud)
我不确定这里的配置有什么问题,我可以看到 docker 信息和容器列出所有内容,但无法运行容器。我尝试重新安装 docker,但仍然看到相同的错误。
我在部署 Minikube 的地方运行着一台 t2.micro 服务器,但是由于内存问题,我吓坏了服务器的大小。为此我必须停止并启动实例。
但现在重新启动后,当我尝试使用 kubectl 命令时,出现以下错误。
root@ip-172-31-23-231:~# kubectl get nodes
The connection to the server 172.31.23.231:6443 was refused - did you
specify the right host or port?
Run Code Online (Sandbox Code Playgroud)
那么,一旦我重新启动我的 AWS 实例,如何才能启动我之前的 kube 集群呢?
我正在使用 DevOps 模型,我在其中构建了一个用于代码构建和部署的管道。在整个过程中,我想记录该特定更改提交的 Git 提交 ID 和提交消息。
@shruthibhaskar
shruthibhaskar committed just now
1 parent 51132c4 commit aedd3dc56ab253419194762d72f2376aede66a19
Run Code Online (Sandbox Code Playgroud)
并提交消息和描述如下
test commit 3
test commit desc 3
Run Code Online (Sandbox Code Playgroud)
我如何在我的 jenkins 管道中访问这些提交值,我在其中配置了一个用于 SCM 轮询的 webhook?
我正在尝试在 AWS 上安装 kops 集群,作为先决条件,我按照提供的这些说明安装了 kubectl,
https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl
但是当我尝试验证安装时,出现以下错误。
ubuntu@ip-172-31-30-74:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.0", GitCommit:"6e937839ac04a38cac63e6a7a306c5d035fe7b0a", GitTreeState:"clean", BuildDate:"2017-09-28T22:57:57Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
Run Code Online (Sandbox Code Playgroud)
我不知道为什么!因为我之前已经用类似的方式设置了集群,并且一切正常。现在想建立一个新的集群,但有点陷入困境。
任何帮助表示赞赏。
我有一个使用 envVar 环境变量的示例 nodejs 应用程序,我已将它部署在 kubernetes 集群上。我正在通过配置映射传递 env 变量。
一旦部署并且当 Pod 全部运行时,如果我使用新值更改我的配置映射。在此之后是否需要重新部署我的 nodejs 应用程序?
配置映射文件
kind: ConfigMap
apiVersion: v1
metadata:
name: app1-config
namespace: default
data:
envVal: '12345' # initial value
apiUrl: http://a4235a7ee247011e8aa6f0213eb6eb14-1392003683.us-west-2.elb.amazonaws.com/myapp4
Run Code Online (Sandbox Code Playgroud)
更新 configmap.yaml 后
配置映射文件
kind: ConfigMap
apiVersion: v1
metadata:
name: app1-config
namespace: default
data:
envVal: '56789' # changed value
apiUrl: http://a4235a7ee247011e8aa6f0213eb6eb14-1392003683.us-west-2.elb.amazonaws.com/myapp4
Run Code Online (Sandbox Code Playgroud) 我的团队有一些旧的竹子管道,其中秘密和密码在竹子变量中配置,竹子掩盖了这些值,*****现在没有人知道密码,也没有记录。
有什么方法可以访问/打印并查看竹 [secret/password] 变量中的值?