kubernetes
QYHuiiQ
谁动了我的代码
展开
-
使用helm安装nginx
下载helm的压缩包:Release Helm 3.7.1 · helm/helm · GitHub这里安装的是最新版本3.7.1:将压缩包放到master节点上:解压:[root@k8smaster ~]# tar zxvf helm-v3.7.1-linux-amd64.tar.gz将解压生成的目录下的helm文件放到/usr/bin目录下:输入helm命令出现如下提示就表示helm安装成功:helm其实相当于一个仓库,类似于yum,所...原创 2021-10-21 21:06:57 · 2618 阅读 · 1 评论 -
在使用helm安装nginx时出现cannot re-use a name that is still in use
在helm中安装nginx,前面试了很多次由于仓库失效等各种原因都没有安装成功,但是这个名字(testnginx)可能是已经存在了,所以出现下面的错误时换个名字即可。[root@k8smaster bin]# helm install testnginx apphub/nginxError: INSTALLATION FAILED: cannot re-use a name that is still in use换名后即可安装成功:...原创 2021-10-21 20:38:03 · 8737 阅读 · 0 评论 -
K8S中使用helm安装应用unable to build kubernetes objects from release manifest
在使用helm安装应用的时候报如下错误:[root@k8smaster bin]# helm install testweave testrepo/weave-scopeError: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: [unable to recognize "": no matches for kind "DaemonSet" in version "extensions/v原创 2021-10-21 19:59:10 · 9612 阅读 · 2 评论 -
K8S中ConfigMap的简单应用
controller是在集群中对容器进行管理和运行的非抽象的一个对象,deployment还是一种特殊的container。 pod与controller通过label和selector设置相同的值进行匹配:原创 2021-10-20 09:28:54 · 372 阅读 · 0 评论 -
K8S基础笔记
拉取镜像并启动服务:[root@k8smaster ~]# kubectl create deployment tomcat --image=tomcatdeployment.apps/tomcat created原创 2021-10-14 20:46:36 · 142 阅读 · 0 评论 -
K8S中pod重启策略
pod重启策略:通过container下面的restartPolicy来配置:Always 默认值,表示容器终止退出时,自动重启容器。 OnFailure 表示当容器异常退出且状态码为非0时,自动重启容器。 Never 表示当容器停止时,不重启容器。...原创 2021-10-14 20:45:57 · 2068 阅读 · 0 评论 -
K8S中pod镜像拉取策略
pod镜像拉取策略:通过container下面的imagePullPolicy参数来配置:IfNotPresent 默认值,表示宿主机上没有该镜像时才拉取。 Always 表示每次创建pod时都会重新拉取镜像。 Never 表示只使用本地镜像,从不主动拉取镜像。...原创 2021-10-14 20:45:12 · 5308 阅读 · 0 评论 -
K8s中如何创建yaml文件
方式一可以使用dry-run的方式不创建deployment,只生成yaml文件,然后我们根据自己的实际情况去修改yaml文件中的一些参数来适应我们的需求。[root@k8smaster wyh]# kubectl create deployment nginxdeployment1014 --image=nginx -o yaml --dry-run > k8s1014.yaml查看生成的yaml文件:方式二从已经创建好的deployment中导出yaml文件,然后再视情况..原创 2021-10-14 20:44:10 · 2309 阅读 · 0 评论 -
K8S中yaml文件配置项
yaml文件中的常用配置项:apiVersion:API版本kind:资源类型metadata:资源元数据spec:资源规格replicas:副本数量selector:标签选择器template:pod模板template下的metadata:pod元数据template下的spec:pod规格containers:容器配置yaml示例:...原创 2021-10-14 20:42:53 · 1089 阅读 · 0 评论 -
K8S部署nginx应用
尝试在K8S中部署一个nginx应用。在master节点上执行:[root@k8smaster ~]# kubectl create deployment nginx --image=nginxdeployment.apps/nginx created#这条命令表示,基于nginx镜像,创建一个deployment,并将nginx应用启动起来。这里deployment后面的nginx是自定义的一个deployment名称,可以是任何名字。image参数指定的是镜像名称,这里表示nginx镜像原创 2021-10-09 22:41:48 · 1389 阅读 · 0 评论 -
搭建K8S环境
K8S官网:Kubernetesgithub:https://github.com/kubernetes/kubernetes搭建K8S集群需要满足的要求,否则会报错:一台或多台机器,且操作系统尽量为centos7。 硬件配置:内存2GB+,CPU2核+。 集群内各个机器之间能相互通信。 禁止swap分区。...原创 2021-09-28 19:48:46 · 349 阅读 · 0 评论 -
kube-flannel.yml文件
---apiVersion: policy/v1beta1kind: PodSecurityPolicymetadata: name: psp.flannel.unprivileged annotations: seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/default seccomp.security.alpha.kubernetes.io/defaultProfileName: dock.原创 2021-09-28 19:29:29 · 709 阅读 · 0 评论