如果我在etcd中删除pod数据,那么kubelet中会发生什么?

时间:2019-08-02 07:06:50

标签: kubernetes etcd

如果我停止了Apiserver并在etcd中删除了pod数据,那么我将重新启动Apiserver。

在kubelet中会发生什么,如果kubelet将删除真实的吊舱?

1 个答案:

答案 0 :(得分:0)

快速解答。

您无法停止Apiserver。

如果您删除了广告连播,则将对其进行重新安排,因此您需要先从IndexError Traceback (most recent call last) <ipython-input-38-fd9c85601a26> in <module> 1 from sklearn.linear_model import LogisticRegressionCV 2 lr_cv_model = LogisticRegressionCV(n_jobs=-1,random_state=42,Cs=3,cv=10,refit=False,class_weight='balanced') ----> 3 lr_cv_model.fit(x_train, y_train.ravel()) C:\ProgramData\Anaconda3\lib\site-packages\sklearn\linear_model\logistic.py in fit(self, X, y, sample_weight) 2192 else: 2193 w = np.mean([coefs_paths[:, i, best_indices[i], :] -> 2194 for i in range(len(folds))], axis=0) 2195 2196 best_indices_C = best_indices % len(self.Cs_) C:\ProgramData\Anaconda3\lib\site-packages\sklearn\linear_model\logistic.py in <listcomp>(.0) 2192 else: 2193 w = np.mean([coefs_paths[:, i, best_indices[i], :] -> 2194 for i in range(len(folds))], axis=0) 2195 2196 best_indices_C = best_indices % len(self.Cs_) IndexError: too many indices for array 中删除from sklearn.linear_model import LogisticRegressionCV lr_cv_model = LogisticRegressionCV(n_jobs=-1,random_state=42,Cs=3,cv=10,refit=False,class_weight='balanced') lr_cv_model.fit(x_train, y_train.ravel())

如果这样做,将无法编辑etcd。

  

Etcd 是一个开放源代码的分布式键值存储,通过为集群协调和状态管理(系统的真实来源)提供规范的枢纽,充当分布式系统的骨干。

您可以通过进入etcd窗格并更改数据来手动编辑值,但这有点问题。

或者您可以使用kube-apiserver.yaml工具。

  

/etc/kubernetes/manifestsetcd的命令行客户端。它可以用在脚本中,也可以供管理员浏览etcd集群。

etcdctl