0
点赞
收藏
分享

微信扫一扫

对CPU密集型任务使用并行性,对I/O密集型任务使用 async/await

王老师说 2024-09-15 阅读 16

#生成控制器文件并建立控制器

[root@k8s-master ~]# kubectl create deployment bwmis --image timinglee/myapp:v1 --replicas 2 --dry-run=client -o yaml > bwmis.yaml

[root@k8s-master ~]# kubectl expose deployment bwmis --port 80 --target-port 80 --dry-run=client -o yaml >>bwmis.yml
[root@k8s-master ~]# vim bwmis.yaml
[root@k8s-master ~]# kubectl apply -f bwmis.yaml
deployment.apps/bwmis created
service/bwmis created
[root@k8s-master ~]# kubectl get svc
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
bwmis        ClusterIP   10.98.160.169   <none>        80/TCP    7s
kubernetes   ClusterIP   10.96.0.1       <none>        443/TCP   3d
[root@k8s-master ~]# kubectl get services -o wide
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE   SELECTOR
bwmis        ClusterIP   10.98.160.169   <none>        80/TCP    21s   app=bwmis
kubernetes   ClusterIP   10.96.0.1       <none>        443/TCP   3d    <none>
[root@k8s-master ~]# iptables -t nat -nL

ipvs模式

在所有节点中安装ipvsadm

clusterip  

ClusterIP中的特殊模式headless

nodeport

loadbalancer

 

metalLB

externalname

ingress-nginx功能

ingress 的高级用法

 基于路径的访问

建立auth认证  

 基于header(http包头)灰度 

基于权重的灰度发布

volumes配置管理

emptyDir卷

hostpath卷

部署一台nfs共享主机并在所有k8s节点中安装nfs-utils

PersistentVolume持久卷

存储类storageclass

创建sa并授权

创建存储类

 创建pvc

设置默认存储类  

statefulset的弹缩

flannel跨主机通信原理

flannel支持的后端模式 

部署calico

k8s调度

Nodeselector(通过标签控制节点)

affinity(亲和性)

 Podaffinity示例

Podantiaffinity(pod反亲和)

Taints(污点模式,禁止调度)

污点容忍示例

 

helm

安装helm

配置helm命令补齐

 

管理第三方repo源

helm的使用方法

查看chart信息  

安装chart 包  

安装项目前预定义项目选项

构建helm中的chart包

 

安装helm push插件

 

 

 

 

 

举报

相关推荐

0 条评论