Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

APISIX Ingress Controller for Kubernetes

License

NotificationsYou must be signed in to change notification settings

apache/apisix-ingress-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Description

The APISIX Ingress Controller allows you to run the APISIX Gateway as aKubernetes Ingress to handle inbound traffic for a Kubernetes cluster. Itdynamically configures and manages the APISIX Gateway using Gateway APIresources.

Document

Getting Started

Prerequisites

  • go version v1.22.0+
  • docker version 17.03+.
  • kubectl version v1.11.3+.
  • Access to a Kubernetes v1.11.3+ cluster.

To Deploy on the cluster

Build and push your image to the location specified byIMG:

make build-image

NOTE: This image ought to be published in the personal registry youspecified. And it is required to have access to pull the image from theworking environment. Make sure you have the proper permission to the registryif the above commands don't work.

Install the CRDs & Gateway API into the cluster:

make install

Deploy the Manager to the cluster with the image specified byIMG:

make deploy#IMG=apache/apisix-ingress-controller:dev

NOTE: If you encounter RBAC errors, you may need to grant yourselfcluster-admin privileges or be logged in as admin.

Delete the APIs(CRDs) from the cluster:

make uninstall

UnDeploy the controller from the cluster:

make undeploy

Project Distribution

Following are the steps to build the installer and distribute this project tousers.

  1. Build the installer for the image built and published in the registry:
make build-installer# IMG=apache/apisix-ingress-controller:dev

NOTE: The makefile target mentioned above generates an 'install.yaml'file in the dist directory. This file contains all the resources builtwith Kustomize, which are necessary to install this project withoutits dependencies.

  1. Using the installer

Users can just run kubectl apply -f with the YAML bundle to install theproject, i.e.:

kubectl apply -f dist/install.yaml

[8]ページ先頭

©2009-2025 Movatter.jp