基本上,我正在创建一个带有 2 个 pod(单主机集群)的 StatefulSet 部署,我希望每个 pod 都能够挂载到主机中的一个基本文件夹,以及它下面的一个子文件夹:
基本文件夹挂载:/mnt/disks/ssd
Pod#1 - /mnt/disks/ssd/pod-1
Pod#2 - /mnt/disks/ssd/pod-2
我只设法将第一个 pod 挂载到基本文件夹,但第二个文件夹无法挂载(因为卷已被占用)
这是音量:
apiVersion: v1
kind: PersistentVolume
metadata:
name: example-local-pv
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
storageClassName: local-storage
local:
path: /mnt/disks/ssd
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- ubuntukuber
Run Code Online (Sandbox Code Playgroud)
这是有状态集中的用法:
apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
name: app
namespace: test-ns
spec:
serviceName: app
replicas: 2
....
....
volumeMounts:
- name: data
mountPath: /var/lib/app/data
volumeClaimTemplates:
- metadata:
name: …Run Code Online (Sandbox Code Playgroud) 我们正在挠头,
我们使用新的testflight/itunes connect,并能够为内部用户提交构建.不知怎的,它停止了工作,当我们发布时,它总是会进入旧版本.
在预发行版中,我们看到所有版本(1.0.7,1.0.7.1 - > 1.0.7.7) - 所有其他版本都处于非活动状态.每次我们发布到testflight时,相关的内部用户都会收到一封电子邮件(邀请使用最新版本) - 但是当我们通过testflight -it打开它时,总是让我们安装1.0.7.3).
我已经向苹果询问了这件事,但他们没有像一个半星期那样回答.
其他人有这个问题吗?
我正在尝试建立一个裸机k8s集群.
在创建集群时,使用flannel插件(sudo kubeadm init --pod-network-cidr = 10.244.0.0/16) - 似乎API服务器甚至没有运行:
root@kubernetes-master:/# kubectl cluster-info
Kubernetes master is running at https://192.168.10.164:6443
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
The connection to the server 192.168.10.164:6443 was refused - did you specify the right host or port?
Run Code Online (Sandbox Code Playgroud)
我已禁用交换,这就是我在日志中的含义:
Oct 09 11:45:50 kubernetes-master kubelet[12442]: E1009 11:45:50.975944 12442 kubelet_node_status.go:391] Error updating node status, will retry: error getting node "kubernetes-master": Get https://192.168.10.164:6443/api/v1/nodes/kubernetes-master?resourceVersion=0&timeout=10s: dial tcp 192.168.10.164:6443: connect: connection refused
Oct 09 11:45:50 kubernetes-master …Run Code Online (Sandbox Code Playgroud)