k8s及docker使用记录

# 平台部署

## 环境准备

### 应用打包推送
docker build -t ${仓库地址}/${镜像名称}:${镜像版本} .  
docker push ${仓库地址}/${镜像名称}:${镜像版本}  

## 应用部署

### 创建命名空间
kubectl create namespace mscx  
**此处创建命名空间 mscx 底下命令都基于此命名空间  

### 创建字典
kubectl -n mscx create configmap mscx-cas-mgr --from-env-file=./env/mscx-cas-mgr.properties  
**从指定文件mscx-cas-mgr.properties创建字典mscx-cas-mgr  
```
kubectl -n mscx delete configmap mscx-cas-mgr
kubectl -n mscx delete configmap `kubectl -n mscx get configmap -o jsonpath={.items[*].metadata.name}`
```   
**删除字典mscx-cas-mgr  

### 创建应用及服务
kubectl create -f mscx-cas-mgr.yaml
**从指定文件mscx-cas-mgr.yaml创建应用,注意修改配置中的参数  
(namespace、name、app、images、nodePort等)  
**nodePort是服务宿主机实际开放出来的端口,没有则根据k8s规则自动生成,其它基本不用改
```
kubectl apply -f mscx-cas-mgr.yaml
```
**修改更新可以使用此命令**

###更新
1.重新推送新镜像到仓库  
2.删除k8s容器下的此应用容器

## 其它命令

kubectl -n mscx get pods **查看k8s中的节点
kubectl -n mscx delete pod `kubectl -n mscx get pods -o jsonpath={.items[*].metadata.name}` **全部删除
kubectl -n mscx delete pod share-portal-backend-6bd5c44f99-hw4lm **删除节点
kubectl -n mscx logs -f share-devops-68cc78789-5gncm  **查看日志
kubectl -n mscx exec -it share-devops-68cc78789-5gncm -- /bin/sh  **进入容器


docker save -o xxx.tar ${仓库地址}/${镜像名称}:${镜像版本} ${仓库地址}/${镜像名称}:${镜像版本} **把镜像打成tar包
docker load<xxx.tar **把镜像包导入docker

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值