我在 CLI 中使用 oc tag 命令创建了标签版本,我必须使用最近创建的标签版本部署映像。
前任。 oc tag
我必须使用什么 OC 命令?
我已尝试使用 oc rollout latest
,但此命令仅用于部署。我必须选择该特定标签名称并部署映像。
oc rollout latest <image name>
我知道在 CLI 中执行 oc 标记后,我们可以在 Openshift UI 中检查该特定标记名称并选择并部署它。我不想使用 Openshift 我想使用 CLI 并完成这项工作。
答案 0 :(得分:1)
let uri = "http://62.171.157.49:8081/api/devices";
let h = new Headers();
h.append('Accept', 'application/json');
let encoded = window.btoa('yahya.mess95@gmail.com:Yahya@2027');
let auth = `Basic ${ encoded}`;
h.append('Authorization', auth );
let req = new Request(
uri,
gpsDevice,
{
method: 'POST',
headers: h,
credentials: 'include'
}
);
console.log(req)
return (dispatch) => {
axios.post(
uri,
gpsDevice,
{
headers: h
}
)
.then( (response)=>{
console.log(response)
if(response.ok){
dispatch(notifAdd())
console.log(response.json())
return response.json();
}
throw new Error('BAD HTTP stuff');
})
.then( (jsonData) =>{
console.log(jsonData);
JSON.stringify(jsonData, null, 4);
return {
...gpsDevice,
allDev: [...allDev, {...gpsDevice}]
}
})
假设您有一个名为 web 的部署,其中有一个名为 server 的容器,使用 nginx 映像,您将执行以下操作:
oc set image $resourcetype $containername=$imagename:$tag