我正在使用 kubernetes 1.15.7 版本。
我正在尝试按照链接https://kubernetes.io/docs/tasks/administer-cluster/encrypt-data/#understanding-the-encryption-at-rest-configuration启用 'encryption-provider-config' 选项'kube-apiserver'。
我编辑了文件“/etc/kubernetes/manifests/kube-apiserver.yaml”并提供了以下选项
- --encryption-provider-config=/home/rtonukun/secrets.yaml
Run Code Online (Sandbox Code Playgroud)
但在那之后我得到了以下错误。
The connection to the server 171.69.225.87:6443 was refused - did you specify the right host or port?
Run Code Online (Sandbox Code Playgroud)
使用所有 kubectl 命令,如“kubectl get no”。
主要是,我如何在以下两个步骤中执行这些操作?
3. Set the --encryption-provider-config flag on the kube-apiserver to point to the location of the config file.
4. Restart your API server.
Run Code Online (Sandbox Code Playgroud) 注意:请不要将其视为重复帖子,所有现有帖子都没有给出对 SlugField 的清晰理解。
我的问题是“我们可以将值存储在 CharField 中,对吧?那么为什么我们需要 SlugField 来完成可以使用 CharField 轻松完成的事情呢?”
例如,在我的模型中,我有一个名为
url = models.CharField(max_length=30)
def save(self, ...):
self.url = slugify(self.url)
.......
Run Code Online (Sandbox Code Playgroud)
url不会以slugified格式保存在数据库中吗?我可以在浏览器中使用这个slugified值,那么创建models.SlugFIeld(max_length=30)有什么用呢?SlugField 与 slugified CharField 相比有何优势?
在上面的代码中,用“SlugField”替换“CharField”有什么好处?