我正在创建碎片蒙哥。因此,我创建了分片容器,配置容器及其服务。但是,当我尝试将pod创建为mongos-container时,它不适用于copyingset并且看不到。我认为这与mongo版本有关。因为它可以在3.2上正常工作,但不能在3.6上工作(我使用的是)。 3.2不需要带有configdb的副本集,而3.6则需要copysetset(-configdb副本集/...)。
这是我的mongos yaml文件
a, b
Shard1是我在碎片yaml中设置的副本集。 mongodb-configdb-0是我的配置荚 mongodb-configdb-headless-service是我的config服务
错误:
data_dic = {
"a": [0,0,1,2],
"b": [3,3,4,5],
"d": [10,11,12,13]
}
df2 = pd.DataFrame(data_dic)
df1['g'] = df1.groupby(['a','b']).cumcount()
df2['g'] = df2.groupby(['a','b']).cumcount()
df = pd.merge(df1, df2, on=['a', 'b', 'g'] , how='inner')
print (df)
a b c g d
0 0 3 6 0 10
1 0 3 7 1 11
2 1 4 8 0 12
3 2 5 9 0 13
碎片yaml
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: mongos
namespace: next-vfnet
spec:
replicas: 1
template:
metadata:
labels:
role: mongos
tier: routers
spec:
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: tier
operator: In
values:
- routers
topologyKey: kubernetes.io/hostname
terminationGracePeriodSeconds: 15
containers:
- name: mongos-container
image: mongo:3.6
command:
- "mongos"
- "--port"
- "27017"
- "--bind_ip"
- "0.0.0.0"
- "--configdb"
- "Shard1/mongodb-configdb-0.mongodb-configdb-headless-service.next-vfnet.svc.cluster.local:27017"
resources:
requests:
cpu: 50m
memory: 100Mi
ports:
- containerPort: 27017
我找不到问题所在。