暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

TKE 平台介绍与使用

IT那活儿 2022-08-17
1650
点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!



平台介绍



腾讯云容器服务(Tencent Kubernetes Engine ,TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务。
腾讯云容器服务完全兼容原生 kubernetes API ,扩展了腾讯云的云硬盘、负载均衡等 kubernetes 插件,为容器化的应用提供高效部署、资源调度、服务发现和动态伸缩等一系列完整功能,解决用户开发、测试及运维过程的环境一致性问题,提高了大规模容器集群管理的便捷性,帮助用户降低成本,提高效率。
TKE前台如下图:





平台使用



1. 新建一个应用
2. 新建完成后
3. 当我们新建完成后再想修改容器参数只能通过修改yml来进行了
###下面是一些yml重要配置的介绍:
apiVersion: apps/v1
kind: Deployment #控制器名称
metadata:
annotations:
deployment.kubernetes.io/revision: "61"
description: nuwa-admin
creationTimestamp: "2022-03-22T03:12:33Z"
generation: 67
labels:
k8s-app: nuwa-admin #标签变量
qcloud-app: nuwa-admin
managedFields:
name: nuwa-admin
namespace: nvwa-test
spec: #这个spec下面是有关pod的配置
minReadySeconds: 10
progressDeadlineSeconds: 600
replicas: 1                #这个表示启动一个pod
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: nuwa-admin
qcloud-app: nuwa-admin
strategy:
rollingUpdate:
maxSurge: 0
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
k8s-app: nuwa-admin
qcloud-app: nuwa-admin
spec: #这个spec下面是有关容器的配置
containers:
- env:
- name: JAVA_OPTS #这里是启动参数变量
value: -javaagent:/gwmfc/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=nuwa-admin -Dskywalking.collector.backend_service=10.XXX.XXX.XXX:11800
- name: JAVA_PARAM
value: --spring.profiles.active=test
image: XXX.XXX.XXX:XXX
imagePullPolicy: Always #这里是去仓库拉取镜像的规则
name: nuwa-admin
resources:               #资源最小限制最大限制已经被我删除了也就是不限制
requests:
cpu: 250m
memory: 1Gi
terminationMessagePath: dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
hostNetwork: true #这个是网络模式使用主机网络
imagePullSecrets:
- name: dockerdev #这里的配置是docker仓库拉取镜像的权限
nodeSelector:
type: gateway-fat #指定节点调度标签,这个得再工作节点提前打标签
restartPolicy: Always #这里是重启策略
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:         #volumes下是一些挂载的文件
- hostPath: #这个件工作节点的文件挂载到容器里面
path: /etc/localtime
type: File
name: host-time
- hostPath:
path: /gwmfc/logs/fux-admin/
type: DirectoryOrCreate #这个配置表示临时文件
name: logs
- configMap: #这个配置是confingMap方式挂载,这个需要在平台建confingMap
defaultMode: 420
name: config-js
name: config-js

4. 新建configMap

5. 新建Secret,其实就是访问 Docker仓库拉取镜像的权限
这里配置完成后还要在yml文件中引用如下图:

本文作者:臧二飞(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

    文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论