我参加了CKA考试,因此需要在Daemonsets中工作一段时间。由于使用kubectl进行所有操作要快得多,而不是为k8s资源创建yaml清单,因此我想知道是否可以使用创建Daemonset资源kubectl
。
我知道kubectl create daemonset
至少目前无法使用常规创建它。并且在文档中没有对此的描述。但是也许有一种方法可以以不同的方式做到这一点?
我现在能做的最好的事情就是先创建Deployment,kubectl create deployment
然后编辑它的输出清单。这里有什么选择吗?
处理小文件的时候还可以。仅当我尝试上传大文件时它才起作用。我正在使用Python客户端。片段是:
filename='my_csv.csv'
storage_client = storage.Client()
bucket_name = os.environ["GOOGLE_STORAGE_BUCKET"]
bucket = storage_client.get_bucket(bucket_name)
blob = bucket.blob("{}".format(filename))
blob.upload_from_filename(filename) # file size is 500 MB
Run Code Online (Sandbox Code Playgroud)
作为回溯,我得到的唯一结果是“被杀”,而且我已经没有 python 解释器了。
任何建议都会受到高度重视
编辑: 它在本地机器上工作正常。我的应用程序在 Google Container Engine 中运行,因此在 celery 任务中运行时会出现问题。
我有一个带有 Charfield 的模型:
class SomeModel(models.Model):
charfield = models.Charfield(max_length=5, default="")
...
Run Code Online (Sandbox Code Playgroud)
我希望在管理员中使用时不需要此字段。但是当我将此模型包含在管理员中时,我需要此字段。我可以使用null=True, blank=True
,但我很好奇这是某种错误还是我实施了错误?