ubuntu安装软件(如何在Ubuntu里安装Helm)

伏羲号

Helm is the best way to find, share, and use software built forKubernetes.

ubuntu安装软件(如何在Ubuntu里安装Helm)

Helm之于Kubernetes好比yum之于RHEL,或者apt-get之于Ubuntu。Helm使用Chart帮助我们管理应用,Chart就好像RPM一样,里面描述了应用及其依赖关系。

主要概念:

Chart:Helm管理的应用部署包,一个结构相对固定的目录或者tgz压缩文件,Chart之间可相互依赖

Release:Chart部署之后的事例,每一次helm install就会生成一个新的release

HELM安装流程

1. 安装客户端工具helm

下载 Helm 2.6.1(注意需要翻墙):

[root@node01 ~]# wget https://storage.googleapis.com/kubernetes-helm/helm-v2.7.0-linux-amd64.tar.gz

我csdn资源也有,

网址:https://download.csdn.net/download/u013289746/10462621

[root@node01 ~]# tar -zxvf helm-v2.7.0-linux-amd64.tgz

[root@node01 ~]# mv linux-amd64/helm /usr/local/bin/helm

[root@node01 ~]# helm version

Client:&version.Version{SemVer:"v2.7.0",GitCommit:"8478fb4fc723885b155c924d1c8c410b7a9444e6",GitTreeState:"clean"}

Error: cannot connect to Tiller

报错为没有tiller server,我们接下来安装tiller;

2. Helm TILLER安装

Helm Tiller是Helm的server,Tiller有多种安装方式,比如本地安装或以pod形式部署到Kubernetes集群中。本文以pod安装为例,安装Tiller的最简单方式是helm init, 该命令会检查helm本地环境设置是否正确,helm init会连接kubectl默认连接的kubernetes集群(可以通过kubectl config view查看),一旦连接集群成功,tiller会被安装到kube-system namespace中

[root@node01 ~]# yum install socat #注意必须在授权之前安装

[root@node01 ~]#helm init --service-account tiller--skip-refresh

注意由于某些原因需要网络可以访问gcr.io和kubernetes-charts.storage.googleapis.com,如果无法访问可以通过helm init –service-accounttiller –tiller-image <your-docker-registry>/tiller:2.7.2 –skip-refresh使用私有镜像仓库中的tiller镜像

也可以使用阿里的服务端tiller,并创建阿里的repo(--upgrade能够保证已经装上tiller server端的情况下进行安装)

[root@node01 ~]# kubectl get pod -n kube-system -l app=helmNAME READY STATUS RESTARTS AGEtiller-deploy-587df449fb-c6tzp 1/1Running09m

3. 权限配置

按照上述方法安装之后执行helm version,会报权限的错误

解决办法:权限方法1:

创建tiller的和

'{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'权限方法2Kubernetes RBAC配置

因为我们将tiller部署在Kubernetes 1.8上,Kubernetes APIServer开启了RBAC访问控制,所以我们需要创建tiller使用的service account: tiller并分配合适的角色给它。详细内容可以查看helm文档中的Role-basedAccess Control。这里简单起见直接分配cluster-admin这个集群内置的ClusterRole给它。

创建rbac-config.yaml文件:

apiVersion: v1kind:ServiceAccountmetadata: name: tillernamespace: kube-system---apiVersion: rbac.authorization.k8s.io/v1beta1kind:ClusterRoleBindingmetadata: name: tillerroleRef: apiGroup: rbac.authorization.k8s.io kind:ClusterRole name: cluster-adminsubjects:- kind:ServiceAccount name: tillernamespace: kube-systemkubectl create -f rbac-config.yamlserviceaccount "tiller" createdclusterrolebinding "tiller" created

常见错误:

1.an error occurred forwarding 41746 -> 44134: error forwarding port44134 to pod a2976f378ae41750ce35ac9b42d2bd0b2cade3c7c7f8b102a5e2ebf7624be5ef,uid : unable to do port forwarding: socat not found.

解决方案:

yum intall socat

2.helm版本的问题

解决方案:

尽量使用较新的版本

具体helm的用法,可以直接输入helm –help来进行查看;

树莓派ubuntu2004安装步骤如下

1、安装之前打开电脑bios设置,将U盘启动设为第一启动项。

2、插入U盘重启电脑,开始安装Ubuntu

3、选择Install Ubuntu 18.04LTS

在更新和其他软件中,选择最小安装以加快安装速度

4、在安装类型中,选择其他选项

5、开始自定义系统分区

主分区:用于存放ubuntu系统 20G 主分区 空间起始位置 Ext4日志文件系统 /

SWAP分区:逻辑分区,大小设置为电脑内存 8G 逻辑分区 空间起始位置 交换空间

boot分区:引导分区,通常设置为200M 逻辑分区 空间起始位置 Ext4日志文件系统 /boot

home分区:用于存放用户文件 剩下空间 主分区 空间起始位置 Ext4日志文件系统 /home

6、安装启动引导的设备选择boot分区所在的设备

接下来就开始自动安装系统了。

你电脑配置不错啊,我觉得你可能有以下原因,可以从以下两个方面去尝试解决:

方法一:

1、先更新源,改为国内源,这样更新的时候速度就可以。

2、更新所有能更新的,把系统更新到最新状态,特别是要更新到最新的内核状态。

方法二:

觉得你可能是用的desktop版本的ubuntu安装的,建议你重新下载一个dvd版本的ubuntu重新安装,desktop版本的类似于window下面的ghost版本,但是肯定不是和你系统最搭配的,dvd版本就类似于完全安装,会检测你的硬件设置,根据需要添加相对于驱动等

首先Ubuntu安装失败主要有以下几个原因 bios版本问题 镜像问题 安装载体问题 主要安装方法 一个一个排除就好 这是我自己总结的一个安装双系统的方法 1从磁盘中分离一个NTFS约为3.5GB的分区将镜像放进去然后解压 2easybcdIso条目引导到新建分区里的镜像,设置模式为从内存运行 在新建分区里用easybcd建立一个Linux的grub 3压缩30个G的空白分区出来(没有文件格式直接替是啥都没有的空白空间 4重启安装在安装的时候吧Linux安装在空白空间

虚拟机装任何系统都要注意的事情:

1.虚拟系统文件本身的存放位置,要放在空余空间足够大的非系统盘的磁盘里,否则开机卡死你,2.你安装不成功可能是没调整可用内存,或者显卡内存,3.其他没什么需要注意的了,默认就行,4.安装过程中,不要加密home目录,可以使用整块虚拟硬盘,不要lvm就这些,没了

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,94人围观)

还没有评论,来说两句吧...