kubernetes相关内容
我正在使用Raspberry pi进行kubernetes群集设置.我正在使用以下docker版本: Client: Version: 18.06.1-ce API version: 1.38 Go version: go1.10.3 Git commit: e68fc7a Built: Tue A
..
需要为docker容器appContainer1&传递命令行参数pod.yaml中的appContainer2. pod.yaml apiVersion: v1 kind: Pod metadata: name: microservices labels: app: apps spec: containers: - name: appContainer1
..
我从 github 做了nginx入口控制器教程.和 暴露的kubernetes仪表板 kubernetes-dashboard NodePort 10.233.53.77 443:31925/TCP 20d 创建的入口 apiVersion: extensions/v1beta1 kind: Ingress metadata:
..
是否可以在暴露两个端口的Google容器引擎中创建Pod:端口8080正在侦听传入的内容,端口80将该内容分发给客户端? Google提供了以下创建Pod的命令作为示例: kubectl run hello-node --image=gcr.io/${PROJECT_ID}/hello-node --port=8080 我似乎无法定义侦听端口,并且在添加第二个"--port ="开
..
有多个管理员访问k8s集群. 建议共享配置文件的方式是什么? 我知道, kubectl config view --minify 但是此命令删除了认证部分. 解决方案 您可以添加--flatten标志,该标志在
..
我用下面的yaml定义创建了一个pod. apiVersion: v1 kind: Pod metadata: name: myapp-pod labels: app: myapp spec: containers: - name: myapp-container image: praveensripati/docker-demo:1.2 ports:
..
建议最佳实践是不要将dockerized的Node.JS应用程序作为PID 1运行(请参见 docker run命令提供了--init标志,用于将应用程序入口点包装在一个小型的初始化系统中,该系统可以正确转发信号. Kubernetes中是否有与--init标志相同的内置符号? 我已经研究了Kubernetes 1.10的Pod和Container对象规范,但是没有看到与指定图像开始方
..
我正在尝试配置gitlab ci以将应用程序部署到Google计算引擎.我已经成功将映像推送到gitlab存储库,但是在应用kubernetes部署配置后,我在kubectl描述pod中看到以下错误: Failed to pull image "registry.gitlab.com/proj/subproj/api:v1": rpc error: code = 2 desc = Erro
..
我首先创建了永久卷(EBS 10G)和相应的永久卷声明.但是,当我尝试按以下方式部署PostgreSQL Pod(yaml文件)时: 测试postgresql.yaml 从pod接收错误: initdb:目录"/var/lib/postgresql/data"存在但不为空 它包含一个lost + found目录,可能是由于它是一个挂载点. 不建议将挂载点直接用作数据目录. 在安装
..
我在Google Cloud Platform上有一个Kubernetes集群.它具有容量为1GB的永久批量声明.持久卷声明绑定到许多部署. 我想确定永久性批量声明中剩余的空间,以便知道1GB是否足以满足我的应用程序的需求. 我已经使用了命令"kubectl get pv",但这没有显示剩余的存储空间. 解决方案 如果有运行中的吊舱,其PVC中装有PV, kubectl
..
我在多租户节点应用程序中工作,我知道可以在Kubernetes中创建新的名称空间来运行kubectl命令,如下所示: kubectl create namespace 当新客户注册新帐户时,如何从节点微服务创建新的命名空间? 是否有一些kubectl API可以从外部应用程序发出请求? 用户是否需要从应用程序注销,销毁在kubernetes中创建
..
我有以下设置: docker hub上的docker image omg/telperion 一个kubernetes集群(具有4个节点,每个节点具有〜50GB RAM)和足够的资源 我按照教程将图像从dockerhub拉到kubernetes SERVICE_NAME=telperion DOCKER_SERVER="https://index.docker.io/v1/" D
..
根据我在文档中看到的内容, ReplicaSet 是在运行 Deployment 时创建的.它似乎支持 ReplicationController 的某些相同功能-scale向上/向下并自动重启,但是尚不清楚它是否支持滚动升级或自动缩放. v1.1.8用户指南显示了如何在部署应用程序(会自动创建一个ReplicaSet),但是kubectl get replicasets命令在v1.2.0之
..
我正在尝试在本地运行我的第一个kubernetes pod. 我已经运行了以下命令(来自此处): export ARCH=amd64 docker run -d \ --volume=/:/rootfs:ro \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:rw \ --v
..
如何在Google Container Engine上实现跨区域负载平衡? 我将在几个区域中的每个区域拥有一个Kubernetes集群,我需要将流量从单个域名路由到地理位置最接近的集群. 我研究过的一些选项: Kubernetes LoadBalancers 似乎仅限于一个群集. 我不确定您如何让 Kubernetes Ingress 与不同的集群交流. (听起来这对象是由Co
..
我用kubeadm init初始化了Kubernetes,在使用kubeadm reset重置它之后,我发现--pod-network-cidr是错误的.更正它后,我尝试使用kubeadm再次像这样初始化Kubernetes: kubeadm init --use-kubernetes-version v1.5.1 --external-etcd endpoints=http://10.11
..
我正在DigitalOcean上使用CoreO和Kubernetes构建容器集群,并且我已经看到,为了向世界展示Pod,您必须创建一个类型为LoadBalancer的服务.我认为这是最佳的解决方案,因此您无需在kubernetes之外(例如nginx或haproxy)添加外部负载均衡器.我想知道是否可以使用DO的浮动IP来创建它. 解决方案 通过将代码添加到特定于每个云提供商的kubern
..
我想使用本地PV 启用.我有三个工作节点.我在每个节点上创建本地PV并成功部署有状态集(使用一些复杂的脚本来设置Postgres复制). 但是我注意到在volumeClaimTemplates和PersistentVolumeClaim之间存在一种命名约定. 例如 apiVersion: apps/v1beta1 kind: StatefulSet metadata:
..
如果我使用kubectl从id_rsa文件中创建秘密,则为: kubectl create secret generic hcom-secret --from-file=ssh-privatekey=./.ssh/id_rsa 然后将秘密安装到容器中 "volumeMounts": [ {"name": "cfg", "readOnly": false, "moun
..
Kubernetes是否支持连接排空? 例如,我的部署推出了Web应用程序容器的新版本. 在连接排空模式下,Kubernetes应该从新映像启动一个新容器,并将进入我的服务的所有新流量路由到该新实例.旧实例应保留足够长的时间,以便为现有连接发送响应. 解决方案 Kubernetes 支持,但它的发生方式由Pod控制,称为优雅终止 让我们以通过服务提供流量的一组Pod为例.这是一
..