我遵循确切的语法,但在将角色添加到我的一个节点时看到一些奇怪的行为
我正在运行以下命令,理想情况下应该添加角色 - webserver到do_node
knife node run_list add do_node 'role[webserver]'
Run Code Online (Sandbox Code Playgroud)
但相反,这是返回的:
do_node:
run_list: recipe[roles]
Run Code Online (Sandbox Code Playgroud)
show node命令也显示出错:
Run List: recipe[roles]
Roles:
Run Code Online (Sandbox Code Playgroud)
我的工作站是Win7机器并使用托管主厨.多次尝试但同样的事情.尝试了详细的输出,但没有显示出很多!
使用jenkins集成kubernetes并在Jenkins文件中运行命令kubectl create -f deployment.yaml --validate=false并获取错误:
unable to recognize "deployment.yaml": no matches for extensions/,Kind=Deployment
Run Code Online (Sandbox Code Playgroud)
但是,如果我在终端中运行相同的命令,我可以部署我的图像.deployment.yaml文件如下
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: appname
spec:
template:
metadata:
labels:
app: appname
spec:
containers:
- name: appname
image: appname
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8080
Run Code Online (Sandbox Code Playgroud) 我正在创建两个带有Vagrantfile的CentOS Box,并在它们的respectibe块中使用两个唯一的主机名
box1_config.vm.host_name = "Base1"
box1_config.vm.network:hostonly, "192.168.50.4"
box2_config.vm.host_name = "Base2"
box2_config.vm.network:hostonly, "192.168.50.5"
Run Code Online (Sandbox Code Playgroud)
操作系统启动没有任何问题,但我不知道用于访问它们的主机名.
我尝试跟随"vagrant ssh"作为参数,但没有一个工作,我得到错误:"此命令需要在多VM环境中定位特定的VM名称"
试过:
我可能出错的任何线索?
chef-infra ×2
centos ×1
chef-recipe ×1
docker ×1
jenkins ×1
knife ×1
kubectl ×1
kubernetes ×1
vagrant ×1