当前位置: 首页 > news >正文

一分钟企业宣传片怎么拍青岛网站建设seo优化制作设计

一分钟企业宣传片怎么拍,青岛网站建设seo优化制作设计,视频网站建设服务,网站建设与运营考试搭建K8S基础环境 如果已经有K8S环境的同学可以跳过,如果没有,推荐你看看我的《Ubuntu22加Minikue搭建K8S环境》,课程目录如下: Ubuntu22安装Vscode 下载:https://code.visualstudio.com/Download 安装命令&#…

搭建K8S基础环境

如果已经有K8S环境的同学可以跳过,如果没有,推荐你看看我的《Ubuntu22加Minikue搭建K8S环境》,课程目录如下:
在这里插入图片描述

Ubuntu22安装Vscode

下载:https://code.visualstudio.com/Download
在这里插入图片描述

安装命令:

sudo dpkg -i code_1.85.1-1702462158_amd64.deb

Ubuntu22搭建Golang开发环境

下载:https://studygolang.com/dl

在这里插入图片描述
将其上传到Downloads目录下。
解压:

tar -xzvf go1.21.5.linux-amd64.tar.gz

将其移动到特定目录:

mv go /usr/local/go1.21

配置环境变量:

vim ~/.bashrc# 添加如下配置
export GOROOT=/usr/local/go1.21
export GOPATH=/home/zhangdapeng/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
export GOPROXY=https://goproxy.io,direct

激活环境变量并测试:

source ~/.bashrc
go version

Vscode配置Golang环境

第一步:安装Go插件
在这里插入图片描述

第二步:安装Golang依赖

go install golang.org/x/tools/cmd/guru@latest
go install golang.org/x/tools/cmd/gorename@latest
go install golang.org/x/tools/cmd/fiximports@latest
go install golang.org/x/tools/cmd/gopls@latest
go install golang.org/x/tools/cmd/godex@latest

编写第一个Go程序

第一步:创建项目目录

mkdir -p ~/zdpgo/zdpgo_k8s

第二步:创建mod

cd ~/zdpgo/zdpgo_k8s
go mod init zdpgo_k8s

第三步:使用vscode打开目录

code .

第四步:创建main.go

package mainimport "fmt"func main(){fmt.Println("你好,张大鹏")
}

运行Go程序:

go run main.go

编写Golang HTTP应用

main.go

package mainimport ("fmt""log""net/http"
)func main() {http.HandleFunc("/", handleIndex)log.Fatal(http.ListenAndServe(":18888", nil))
}func handleIndex(writer http.ResponseWriter, request *http.Request) {fmt.Fprintln(writer, "你好,张大鹏")
}

运行:

go run main.go

浏览器访问:http://localhost:18888/

使用Docker部署Web应用

创建Dockerfile

FROM golang:1.21-alpine AS build# 第一次构建容器
WORKDIR /src/
COPY main.go go.* /src/
RUN export GOPROXY=https://goproxy.io && CGO_ENABLED=0 go build -o /bin/demo# 第二次构建容器
FROM scratch
COPY --from=build /bin/demo /bin/demo
EXPOSE 18888
ENTRYPOINT ["/bin/demo"]

如果已经存在镜像,删除原来的镜像,否则可以跳过:

docker rmi myhello

构建镜像:

docker build -t myhello .

运行容器:

docker run --name myhello -p 9998:18888 -d myhello

浏览器访问:http://localhost:9998

使用K8S部署Docker镜像

登录Docker Hub

先注册一个Docker Hub的账号 ,然后执行下面的命令登录:

docker login

命名和推送镜像

# 给镜像命名
docker image tag myhello zhangdapeng520/myhello# 将镜像推送到Docker Hub
docker image push zhangdapeng520/myhello

K8S部署镜像

如果之前的容器没有删除,则先删除之前的容器:

docker stop myhello
docker rm myhello

使用K8S部署myhello:

# 从远程拉取镜像并部署
kubectl run demo --image=zhangdapeng520/myhello --port 18888 --labels app=demo# 部署本地镜像 imagePullPolicy: Never
kubectl run demo --image=zhangdapeng520/myhello --image-pull-policy=IfNotPresent --port 18888 --labels app=demo

查看K8S部署的容器状态

部署以后,通过以下命令,可以查看我们部署的容器的状态:

kubectl get pods --selector app=demo

启用K8S的端口转发

此时,我们访问 http://localhost:18888/ 是没有办法成功的。因为我们在使用Docker进行部署的时候,也需要做端口转发才能够正常访问,部署到K8S的时候,也需要进行端口转发才能够正常访问。

通过以下命令,可以实现K8S的端口转发:

kubectl port-forward pod/demo 9998:18888

这里的 pod/demo 是我们K8S部署的时候,指定的run demo。这里的9998:18888就和Docker的映射方式类似了,将宿主机的9998端口映射到K8S的18888端口。

端口转发以后,我们访问 http://localhost:9998/ 就可以成功了。

删除容器

使用以下命令,可以删除部署到K8S的容器:

kubectl delete pod demo
http://www.yayakq.cn/news/571825/

相关文章:

  • 汕头cms建站模板邯郸新闻
  • 郑州网站建设知乎学电商运营需要多少钱
  • 东台做网站公司楼盘网站开发报价
  • 湖北大网站建设软件系统开发与设计
  • 国企网站建设需要注意什么有什么网站可以做3d
  • 网站建立的流程餐饮网站建设的毕设报告
  • 网站app建设图片素材粮油移动端网页设计素材
  • 如何做一份网站推广方案建设网站要做的工作内容
  • 自己建购物网站汕头网站建设运营团队
  • 广东华电建设股份有限公司网站昆明网站建设企业
  • 有哪些官网做的比较好的网站珠海斗门网站建设
  • 成都网站建设好免费建站自助建站
  • 龙岗网站制作中型企业查询系统
  • 做网站需要字体授权wordpress 定时任务
  • 医院网站建设技术方案ppt网站备案到
  • 做3d在哪个网站上接单比较好wordpress远程保存图片
  • 成都专业的网站设计公司WordPress自动推送到公众号
  • 网站开发部组织架构网站排行查询
  • 做服装必须看的十大网站中建八局第一建设有限公司是国企吗
  • 中英双语网站建设太仓网页制作招聘
  • 优化比较好的网站滕州网站搜索引擎优化
  • 高端网站建设seo门户网站是什么意思?
  • asp做的网站企业名称怎么取名
  • 小鱼儿网站做啥用的免费网站开发模板
  • 企业网站建立答辩问题微博上如何做网站推广
  • 网站商城网络整合营销常平到东莞
  • 网站用什么格式做网络互联网推广
  • 网站的上传与发布seo页面优化的方法
  • 淘宝网站用什么语言做的烟台网站建设 共赢
  • 微信生活门户网站源码什么软件比百度搜索好