Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting latest changes to main-dev branch #164

Open
wants to merge 695 commits into
base: main-dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
695 commits
Select commit Hold shift + click to select a range
5cf89a0
Merge pull request #405 from wso2/DinithiDiaz-patch-1-1
DinithiDiaz Mar 7, 2024
48518e4
Update mkdocs.yml
DinithiDiaz Mar 7, 2024
27e8a24
Merge pull request #406 from wso2/DinithiDiaz-patch-1
DinithiDiaz Mar 7, 2024
8e81f01
Update apktheme.css
DinithiDiaz Mar 7, 2024
8856dd2
Update apktheme.css
DinithiDiaz Mar 7, 2024
917a03f
Add WIP banner
DinithiDiaz Mar 7, 2024
b6a29b8
Merge pull request #407 from DinithiDiaz/1.1.0-wip
DinithiDiaz Mar 7, 2024
3b0ab0b
Update README.md
DinithiDiaz Mar 7, 2024
3073b99
Merge pull request #408 from wso2/DinithiDiaz-patch-2
DinithiDiaz Mar 7, 2024
8123217
Merge pull request #410 from wso2/dev
CrowleyRajapakse Mar 7, 2024
1b4ad41
Add documentation for the Prometheus feature
sgayangi Mar 8, 2024
ab29cf4
Merge pull request #412 from sgayangi/gayangi-prometheus
CrowleyRajapakse Mar 8, 2024
4c0b05f
adding agent helm install commands for 1.1.0-alpha
CrowleyRajapakse Mar 8, 2024
01d0b91
Merge pull request #414 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Mar 8, 2024
fa859ab
changing apk qsg to 1.1.0-alpha
CrowleyRajapakse Mar 8, 2024
8949bce
Merge pull request #416 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Mar 8, 2024
cba05cb
Add documentation for mTLS feature
sgayangi Mar 11, 2024
10e20be
Update catalog CRD documentation
sgayangi Mar 11, 2024
29a9938
Fix menu titles
pubudu538 Mar 11, 2024
5d49976
Merge pull request #422 from pubudu538/main
pubudu538 Mar 11, 2024
f162f04
Fix menu titles
pubudu538 Mar 11, 2024
d09b5ad
Merge pull request #424 from pubudu538/1.1.0
Krishanx92 Mar 15, 2024
f359553
Merge pull request #420 from sgayangi/gayangi-autogen-alpha-crd
Krishanx92 Mar 15, 2024
10002cb
Merge pull request #418 from sgayangi/gayangi-mtls-1
Krishanx92 Mar 15, 2024
54b2518
adding initial changes to cp graphql docs
CrowleyRajapakse Mar 18, 2024
7a5dcdf
Merge pull request #443 from CrowleyRajapakse/1.1.0
pubudu538 Mar 18, 2024
409c584
Add documentation for GraphQL
sgayangi Mar 19, 2024
cfa7c2b
Merge pull request #444 from sgayangi/graphql
CrowleyRajapakse Mar 19, 2024
bf5f295
Add Prometheus configuration for APIM APK Agent
sgayangi Mar 19, 2024
3531878
Merge pull request #447 from sgayangi/prom-update
CrowleyRajapakse Mar 19, 2024
e61679e
Update .gitignore
DinithiDiaz Mar 28, 2024
fde6379
Update .gitignore
DinithiDiaz Mar 28, 2024
eb07f8b
Merge pull request #472 from wso2/DinithiDiaz-patch-2
DinithiDiaz Mar 29, 2024
87726f6
Merge pull request #471 from wso2/DinithiDiaz-patch-1
DinithiDiaz Mar 29, 2024
94e4ab5
Update the QSG with a custom backend
sgayangi Mar 29, 2024
02898ee
Update the QSG with a custom backend
sgayangi Mar 29, 2024
6a4f0b4
fixing gateway environment configurations
CrowleyRajapakse Mar 26, 2024
cfea7f6
Merge pull request #476 from sgayangi/main-fix474
CrowleyRajapakse Mar 29, 2024
2333071
Merge pull request #475 from sgayangi/fix474
CrowleyRajapakse Mar 29, 2024
493b6bf
adding changes to cp to dp flow qsg
CrowleyRajapakse Mar 29, 2024
37617f1
Merge pull request #453 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Mar 29, 2024
09cc4e1
Add apk with control plane QSG
Krishanx92 Mar 29, 2024
858f35a
Merge pull request #478 from Krishanx92/1.1.0
CrowleyRajapakse Mar 29, 2024
4aba23c
changing to alpha2 in DP QSG
CrowleyRajapakse Mar 30, 2024
df955e0
Merge pull request #479 from CrowleyRajapakse/1.1.0
Krishanx92 Mar 30, 2024
ce2ef62
fixing config deployer url version
CrowleyRajapakse Apr 1, 2024
a236a97
Merge pull request #480 from CrowleyRajapakse/1.1.0
Krishanx92 Apr 1, 2024
0bb790a
fixing sample file path issue
CrowleyRajapakse Apr 1, 2024
638dac4
Merge pull request #483 from CrowleyRajapakse/1.1.0
Krishanx92 Apr 1, 2024
9c2d6c3
Add custom dropdown component
DinithiDiaz Apr 2, 2024
9b89968
Add a code block to hide the dropdown
DinithiDiaz Apr 2, 2024
bec2cfa
Update path to versions.json
DinithiDiaz Apr 2, 2024
cc9ee20
changing helm values to beta
CrowleyRajapakse Apr 2, 2024
dabc4aa
Merge pull request #486 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 2, 2024
ea6a568
fixing several issues in CP to DP QSG docs
CrowleyRajapakse Apr 2, 2024
d68e0fe
Merge pull request #487 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 2, 2024
01c562c
Change repository name command
Krishanx92 Apr 2, 2024
08db304
Merge pull request #488 from Krishanx92/1.1.0
Krishanx92 Apr 3, 2024
aa893f5
Maintain URL path when switching between versions
DinithiDiaz Apr 3, 2024
d445ece
Update QSG backend with raw Github URL
sgayangi Apr 3, 2024
2a2f281
Merge pull request #485 from DinithiDiaz/1.1.0-dropdown
Krishanx92 Apr 3, 2024
b36b139
Merge pull request #392 from ashera96/analytics-fix
CrowleyRajapakse Apr 4, 2024
d001da8
Modify analytics configurations
sgayangi Apr 4, 2024
afd141c
Update the QSG with GraphQL information
sgayangi Apr 5, 2024
818cfe9
Add documentation for Moesif Analytics
sgayangi Apr 5, 2024
3b03195
changing docs to rc
CrowleyRajapakse Apr 5, 2024
38f3182
Merge pull request #498 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 5, 2024
2fd6e26
Update qsg
Krishanx92 Apr 5, 2024
fd54126
fix
Krishanx92 Apr 5, 2024
3a36928
Merge pull request #500 from Krishanx92/newdoc
CrowleyRajapakse Apr 5, 2024
aebddeb
Update qsg
Krishanx92 Apr 5, 2024
bd19972
Fix
Krishanx92 Apr 5, 2024
d697248
Merge pull request #501 from Krishanx92/newdoc
CrowleyRajapakse Apr 5, 2024
a22475d
Update doc
Krishanx92 Apr 5, 2024
b4b5d29
Merge pull request #502 from Krishanx92/newdoc
CrowleyRajapakse Apr 5, 2024
9b22250
changing qsg to rc2
CrowleyRajapakse Apr 8, 2024
51b08b0
Merge pull request #503 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 8, 2024
bd86ee4
changing dp qsg to rc2
CrowleyRajapakse Apr 8, 2024
eb40f4a
Merge pull request #504 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 8, 2024
5319577
update cr flow
AmaliMatharaarachchi Apr 9, 2024
089555b
adding host setting and hyperlink properly for apim
CrowleyRajapakse Apr 9, 2024
04a25c5
Merge pull request #506 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 9, 2024
7a5170d
Add URL for GraphQL definition
sgayangi Apr 9, 2024
60500f1
changing about this release page to 1.1.0
CrowleyRajapakse Apr 9, 2024
9b97956
Merge pull request #507 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 9, 2024
9b6302a
Update Dp to CP doc
Tharsanan1 Apr 9, 2024
6df6241
Merge pull request #497 from sgayangi/1.1.0-analytics
CrowleyRajapakse Apr 9, 2024
e2175ec
Merge pull request #505 from AmaliMatharaarachchi/test-1.1.0
CrowleyRajapakse Apr 9, 2024
86b7577
Merge pull request #494 from sgayangi/1.1.0-qsg-backend
CrowleyRajapakse Apr 9, 2024
85a5fcc
Merge pull request #508 from wso2/Tharsanan1-patch-1
Krishanx92 Apr 9, 2024
58ea352
Change versions from RC to 1.1.0
sgayangi Apr 10, 2024
0e3a47b
Add version dropdown
Krishanx92 Apr 10, 2024
ac51342
Remove enterprise approach section
sgayangi Apr 10, 2024
0fa32d7
Update command with namespace
Tharsanan1 Apr 10, 2024
c8170cd
Merge pull request #511 from Krishanx92/newdoc
Krishanx92 Apr 10, 2024
97d2caa
Add header for analytics
Krishanx92 Apr 10, 2024
17a34d8
Merge pull request #509 from sgayangi/docupdate-1.1.0
CrowleyRajapakse Apr 10, 2024
fd9e8c1
Merge pull request #513 from Krishanx92/newdoc
Krishanx92 Apr 10, 2024
e525906
Update filename
Tharsanan1 Apr 10, 2024
8c35a1f
Merge pull request #515 from wso2/Tharsanan1-patch-3
CrowleyRajapakse Apr 10, 2024
ef3d032
Merge pull request #512 from wso2/Tharsanan1-patch-2
CrowleyRajapakse Apr 10, 2024
04d92f1
Add namespace to command
Tharsanan1 Apr 10, 2024
a1f6345
Add namespace to command
Tharsanan1 Apr 10, 2024
5a8724d
Add insecure mode to curl request
Tharsanan1 Apr 10, 2024
682ca76
Merge pull request #516 from wso2/Tharsanan1-patch-4
CrowleyRajapakse Apr 10, 2024
37084ad
Merge pull request #518 from wso2/Tharsanan1-patch-4-1
CrowleyRajapakse Apr 10, 2024
36905fa
Merge pull request #517 from wso2/Tharsanan1-patch-5
CrowleyRajapakse Apr 10, 2024
8f39259
Update analytics configurations for 1.1.0
sgayangi Apr 10, 2024
9a90af4
Hide security and troubleshooting cp
Tharsanan1 Apr 10, 2024
13968ee
Merge pull request #520 from Tharsanan1/newone1
CrowleyRajapakse Apr 10, 2024
a9c7dc4
Merge pull request #519 from sgayangi/1.1.0-analytics
CrowleyRajapakse Apr 10, 2024
e262120
Hide apipolicy
Tharsanan1 Apr 10, 2024
2509e47
Merge pull request #521 from Tharsanan1/newone1
CrowleyRajapakse Apr 10, 2024
bc3139d
add download link to 1.1.0 release tag
CrowleyRajapakse Apr 10, 2024
cc47c46
Update FAQs for 1.1.0
sgayangi Apr 10, 2024
c9e7e2d
Merge pull request #522 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 10, 2024
fd231de
Merge pull request #523 from sgayangi/1.1.0-faqs
CrowleyRajapakse Apr 10, 2024
60c8446
Update distributed-tracing.md
DinithiDiaz Apr 10, 2024
27fe65c
Merge pull request #526 from wso2/DinithiDiaz-patch-1
DinithiDiaz Apr 10, 2024
df57c52
Update gateway-router-with-one-cpu.md
DinithiDiaz Apr 10, 2024
04ad444
Merge pull request #529 from wso2/DinithiDiaz-patch-3
CrowleyRajapakse Apr 10, 2024
be9c8ea
fixing docs
CrowleyRajapakse Apr 10, 2024
a607ed0
Merge pull request #530 from CrowleyRajapakse/1.1.0
DinithiDiaz Apr 10, 2024
9d3b98a
fixing docs
CrowleyRajapakse Apr 10, 2024
bdfefad
Merge pull request #531 from CrowleyRajapakse/1.1.0
DinithiDiaz Apr 10, 2024
f4fb4c4
fix gql cr flow
AmaliMatharaarachchi Apr 15, 2024
1a56901
Merge pull request #532 from AmaliMatharaarachchi/gql
AmaliMatharaarachchi Apr 15, 2024
a129556
Fix formatting issues in analytics documentation
sgayangi Apr 16, 2024
4759711
Fix order of QSG steps
sgayangi Apr 16, 2024
c2e89c1
Merge pull request #537 from sgayangi/1.1.0-qsg-backend
CrowleyRajapakse Apr 16, 2024
5098449
Update production deployment guidelines
sgayangi Apr 16, 2024
73c26e0
Remove old Grafana dashboard files
sgayangi Apr 17, 2024
86b9fed
Add new Grafana Dashboard files
sgayangi Apr 17, 2024
56125ef
contact sales for high sub apps
AmaliMatharaarachchi Apr 17, 2024
c8a0139
fix indent
AmaliMatharaarachchi Apr 17, 2024
80c8389
Merge pull request #541 from AmaliMatharaarachchi/gql
CrowleyRajapakse Apr 17, 2024
84901e7
Merge pull request #539 from sgayangi/#538-fix
CrowleyRajapakse Apr 17, 2024
a9ef6be
refactoring deployment patterns
CrowleyRajapakse Apr 17, 2024
0bfeb9c
Update Prometheus documentation
sgayangi Apr 17, 2024
a2c1ae5
Merge pull request #542 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 17, 2024
f1a705e
Merge pull request #543 from sgayangi/prometheus-update
CrowleyRajapakse Apr 17, 2024
bb27df6
refactoring control plane docs
CrowleyRajapakse Apr 17, 2024
472dd8c
Merge pull request #544 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 17, 2024
80a265f
Add RBAC sample to Prometheus docs
sgayangi Apr 18, 2024
934d60a
Update analytics configurations formatting
sgayangi Apr 16, 2024
bc172e1
Merge pull request #536 from sgayangi/1.1.0-analytics
CrowleyRajapakse Apr 18, 2024
b6e7dce
Merge pull request #545 from sgayangi/prometheus-update
CrowleyRajapakse Apr 18, 2024
554f271
adding control plane related resource requirements
CrowleyRajapakse Apr 18, 2024
0754422
Merge pull request #547 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 18, 2024
5f94fa0
add overiew explaining the the 2 modes in DP
AmaliMatharaarachchi Apr 18, 2024
be3791b
changing heading in cp overview pages
CrowleyRajapakse Apr 18, 2024
640613d
Merge pull request #548 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 18, 2024
982118a
Add APK uninstall instructions
sgayangi Apr 18, 2024
5192841
update apk tool version
AmaliMatharaarachchi Apr 18, 2024
26bdf90
Merge branch '1.1.0' into uninstall
sgayangi Apr 18, 2024
ed90b68
Merge pull request #551 from sgayangi/uninstall
CrowleyRajapakse Apr 18, 2024
84bf388
update 1.1.0 and doc links
AmaliMatharaarachchi Apr 18, 2024
d4bbb02
update links
AmaliMatharaarachchi Apr 18, 2024
3884fac
Merge pull request #550 from AmaliMatharaarachchi/gql
CrowleyRajapakse Apr 18, 2024
2bf3920
Template the apk-conf-api-creation flow.
AmaliMatharaarachchi Apr 18, 2024
fb25671
Fix minor issues in uninstall section
sgayangi Apr 18, 2024
7aeddfd
Merge pull request #554 from sgayangi/1.1.0uninstall
CrowleyRajapakse Apr 18, 2024
0c64f0f
Merge pull request #555 from AmaliMatharaarachchi/gql
CrowleyRajapakse Apr 18, 2024
e04ac97
improve apk tool support overview doc
AmaliMatharaarachchi Apr 18, 2024
fdaab17
fix warnings
AmaliMatharaarachchi Apr 18, 2024
73d6344
Merge pull request #556 from AmaliMatharaarachchi/gql
AmaliMatharaarachchi Apr 18, 2024
f6c599d
Add uninstall instructions for APIM APK Agent
sgayangi Apr 18, 2024
66724d7
Add rest api creation with apk deployer doc
AmaliMatharaarachchi Apr 18, 2024
85b110e
Merge pull request #558 from sgayangi/1.1.0uninstall
CrowleyRajapakse Apr 18, 2024
5426e2f
Merge pull request #559 from AmaliMatharaarachchi/improve-ux
AmaliMatharaarachchi Apr 18, 2024
6a5fa99
move templates to includes
AmaliMatharaarachchi Apr 18, 2024
4293059
remove extra descriptions from rest api doc
AmaliMatharaarachchi Apr 18, 2024
56a5815
add gql api create via config deployer
AmaliMatharaarachchi Apr 18, 2024
87b42bf
improve gql rest api doc
AmaliMatharaarachchi Apr 19, 2024
c7b0a36
Merge pull request #560 from AmaliMatharaarachchi/gql
CrowleyRajapakse Apr 19, 2024
b441b59
adding page not found
CrowleyRajapakse Apr 19, 2024
784c075
Merge pull request #561 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 19, 2024
fab7b9f
delete api using crs
AmaliMatharaarachchi Apr 19, 2024
af91d95
Merge pull request #563 from AmaliMatharaarachchi/gql
CrowleyRajapakse Apr 19, 2024
58d5129
adding control plane supported/unsupported feature list
CrowleyRajapakse Apr 19, 2024
b63a106
Merge pull request #564 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 19, 2024
4dab021
Fix rest api doc link
AmaliMatharaarachchi Apr 19, 2024
24207d8
adding dp to cp flow api creation steps for cp
CrowleyRajapakse Apr 19, 2024
6433f2c
Merge pull request #565 from AmaliMatharaarachchi/gql
CrowleyRajapakse Apr 19, 2024
ec58cf2
Merge pull request #566 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 19, 2024
2deb066
fixing supported features doc
CrowleyRajapakse Apr 19, 2024
2670fc9
Merge pull request #567 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 19, 2024
62a0798
refactoring supported feature docs
CrowleyRajapakse Apr 19, 2024
ed74700
Add semver based intelligent routing docs
pubudu538 Apr 23, 2024
e4e3006
Merge pull request #569 from pubudu538/1.1.0
CrowleyRajapakse Apr 24, 2024
a06e77c
Add sample configurations for ELK
sgayangi Apr 24, 2024
3d65731
Fix minor typos in documentation
sgayangi Apr 24, 2024
3cc6449
Add multi-env deployment docs for APK
pubudu538 Apr 24, 2024
f808771
Merge pull request #573 from pubudu538/1.1.0
CrowleyRajapakse Apr 25, 2024
65cce95
Merge pull request #571 from sgayangi/global-cors
CrowleyRajapakse Apr 26, 2024
2d5e845
Merge pull request #568 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Apr 26, 2024
1c5473a
Add GraphQL sample to catalog
sgayangi Apr 30, 2024
9aa2a66
changing K8s version in pre-requisite and fixing links in QSG CP Docs
CrowleyRajapakse Apr 30, 2024
a93c02a
Merge pull request #575 from CrowleyRajapakse/1.1.0
Krishanx92 Apr 30, 2024
4656426
Update API Policy documentation with steps
sgayangi Apr 30, 2024
c15602f
Add no-hooks command for helm upgrade
pubudu538 May 3, 2024
9637636
Add new section for CP instalation
Krishanx92 May 3, 2024
1a74dc6
Merge pull request #581 from Krishanx92/1.1.0-n
Krishanx92 May 3, 2024
1b95b57
Merge pull request #576 from sgayangi/global-cors
CrowleyRajapakse May 7, 2024
0b22efd
change doc temporary for interceptor service
Krishanx92 May 7, 2024
bb58ecd
Merge pull request #582 from Krishanx92/1.1.0-n
CrowleyRajapakse May 7, 2024
d4cf696
Merge pull request #580 from pubudu538/1.1.0
CrowleyRajapakse May 8, 2024
bae7ea2
Add agent related configuration
Krishanx92 May 23, 2024
8294a47
Merge pull request #585 from Krishanx92/1.1.0-n
Krishanx92 May 23, 2024
ed56dda
Fix formatting issues and typos
sgayangi May 20, 2024
baba38a
Merge pull request #583 from sgayangi/1.1.0-committership-fixes
CrowleyRajapakse Jun 18, 2024
e3287f2
Update doc
Krishanx92 Jun 18, 2024
17d0ba8
Merge pull request #586 from Krishanx92/1.1.0-n
CrowleyRajapakse Jun 18, 2024
c04c297
[1.1.0] Fix ELK analytics formatting issues
sgayangi Jun 18, 2024
de45ae1
Merge branch 'main' into 1.1.0
ashanhr Jun 27, 2024
925ee91
Merge pull request #588 from ashanhr/main
Krishanx92 Jun 27, 2024
0795d69
Fix: update broken url to create rest api using crs
ashanhr Jun 27, 2024
79494f3
Fix: update broken urls to prerequisites and quick-start-guide
ashanhr Jun 27, 2024
191dd4a
Fix: update broken urls to prerequisites and quick start guide
ashanhr Jun 27, 2024
db1d8ef
Fix broken external links
nisan-abeywickrama Jun 27, 2024
6db5654
Fix broken links related to create and deploy apis
nisan-abeywickrama Jun 27, 2024
1304fed
update link in api-cr.md to include base_path
nisan-abeywickrama Jun 28, 2024
4c2ffb7
Merge pull request #591 from nisan-abeywickrama/main
Krishanx92 Jun 28, 2024
781765b
Merge branch 'main' into 1.1.0-fix-broken-links
ashanhr Jun 28, 2024
3f9ae08
Merge pull request #592 from ashanhr/1.1.0-fix-broken-links
Krishanx92 Jul 1, 2024
a9132a1
Merge pull request #593 from ashanhr/1.1.0-fix-broken-links
Krishanx92 Jul 1, 2024
23d70c7
Fix the missed broken link
ashanhr Jul 2, 2024
4af66e6
Add documentation for header modification
sgayangi Jul 5, 2024
e76ef64
Add request redirection documentation
sgayangi Jul 8, 2024
2a1ef62
Update QSG
Krishanx92 Jul 22, 2024
8c3a0c8
Merge pull request #598 from Krishanx92/1.1.0-n
Krishanx92 Jul 22, 2024
340ee44
adding enterprise approach for APK 1.1.0 docs
CrowleyRajapakse Jul 24, 2024
25a5095
Update quick-start-guide-with-cp.md
CrowleyRajapakse Jul 24, 2024
0f4e639
Merge pull request #599 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Jul 25, 2024
cbfe6d4
adding enterprise version changes
CrowleyRajapakse Jul 25, 2024
99dfa38
Merge pull request #600 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Jul 25, 2024
c6ef88c
removing application level basic and api key auth from docs
CrowleyRajapakse Jul 25, 2024
1eec488
Merge pull request #601 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Jul 25, 2024
a0cc9bf
adding changes to notes
CrowleyRajapakse Jul 25, 2024
d585332
Merge pull request #602 from CrowleyRajapakse/1.1.0
CrowleyRajapakse Jul 25, 2024
dd40308
Add request mirroring policies
sgayangi Jul 8, 2024
39eb35b
Update Prometheus documentation
sgayangi Aug 27, 2024
e3f06d4
Update Prometheus documentation
sgayangi Aug 27, 2024
2da31f4
Merge pull request #606 from sgayangi/main
CrowleyRajapakse Sep 19, 2024
a216b10
Merge pull request #596 from sgayangi/sgayangi-httproute-filters
CrowleyRajapakse Sep 19, 2024
db84d72
Merge pull request #587 from sgayangi/sgayangi-analytics-fix
CrowleyRajapakse Sep 19, 2024
9b53dfb
Merge pull request #594 from ashanhr/1.1.0-fix-broken-links
CrowleyRajapakse Sep 19, 2024
74b7450
Merge pull request #595 from ashanhr/1.1.0-fix-broken-links
CrowleyRajapakse Sep 19, 2024
e31bca3
Merge pull request #605 from sgayangi/prom-fix-1.1.0
CrowleyRajapakse Sep 19, 2024
59b5023
Merge pull request #607 from wso2/1.1.0
CrowleyRajapakse Sep 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,6 @@

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

# generated docs
en/site
131 changes: 129 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,129 @@
# docs-apk
Documentation for WSO2 APK, which is an API platform for Kubernetes.
# Documentation for WSO2 API Platform for Kubernetes

## Prerequisites
### Ubuntu

#### Add the required repositories and updating:
The first step is to add the required repositories and update the system. The command `sudo add-apt-repository ppa:deadsnakes/ppa` adds the PPA (Personal Package Archive) maintained by the Python packages team, and the `sudo apt-get update` command updates the packages list on the Ubuntu system.


#### Install Python 3.10:
The next step is to install Python 3.10 on Ubuntu.
```bash
sudo apt install python3.10 python3.10-distutils
```
Verify the installation by checking the version of Python 3.10:

If installation is successful, `python3.10 --version` should give the output `Python 3.10.10`


#### Install pip:
After installing Python, the next step is to install Pip, the package installer for Python.
```bash
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
```
If you get a warning to update the path, it is required to do so. You can add the following line to your shell configuration file (e.g., .bashrc, .zshrc) to update the PATH environment variable:
```bash
export PATH="$PATH:/home/<your-user-name>/.local/bin"
```

This ensures that the Pip binaries are added to the PATH so that you can use Pip to install packages without specifying the full path to the binary.

```bash
pip3.10 --version
````

It should give the output `pip 23.0.1 from <path-to-pip> (python 3.10)`.


### macOS

#### Installing Python 3.10
1. Download the latest version of Python 3.10 from the official website (https://www.python.org/downloads/macos/).

2. Double-click the downloaded package to start the installation process.

3. Follow the on-screen instructions to complete the installation. Make sure to select "Install for all users" and "Add Python 3.10 to PATH" options.

4. After the installation is complete, open the Terminal app.

5. Type `python3.10 --version` or `python3.10 -V` in the Terminal and press Enter. If Python 3.10 is installed correctly, you should see the version number printed in the Terminal.

#### Installing pip
Open the Terminal app.

Copy and paste the following command into the Terminal and press Enter:

```bash
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
```
This command will download and install the latest version of pip for Python 3.10.

After the installation is complete, type `pip3.10 --version` or `pip3.10 -V` in the Terminal and press Enter. If pip is installed correctly, you should see the version number printed in the Terminal.

## Installing and Running mkdocs
Once you complete the prerequisite the following steps are common to both macOS and Ubuntu.

First change directory to the `en` folder.

#### Install MkDocs:
The next step is to install MkDocs, a static site generator that is used to create documentation sites.
```bash
pip3.10 install mkdocs==1.4.2
```
#### Install the MkDocs plugins:
In order to use some of the advanced features of MkDocs, you need to install some plugins. The following commands install the required plugins:

Method 1. Using requirements.txt

```bash
pip3.10 install -r requirements.txt
```

Method 2. Individually.

```bash
pip3.10 install mkdocs==1.4.2
pip3.10 install Pygments==2.14.0
pip3.10 install mkdocs-material==9.1.2
pip3.10 install pymdown-extensions==9.10
pip3.10 install mkdocs-minify-plugin==0.6.2
pip3.10 install mkdocs-markdownextradata-plugin==0.2.5
pip3.10 install mkdocs-redirects==1.2.0
pip3.10 install pathlib==1.0.1
pip3.10 install markdown-include==0.8.1
pip3.10 install markdown==3.2.1
pip3.10 install mkdocs-exclude==1.0.2
pip3.10 install jinja2==3.1.2
```

These plugins provide support for syntax highlighting, a Material Design theme, extended Markdown syntax, and various other features.

#### Running MkDocs
Once you have installed MkDocs and the required plugins, you can start a local development server by running the following command.
```bash
python3.10 -m mkdocs serve
```
This command serves the documentation site locally, allowing you to preview changes as you make them.

#### Build for Production
To build the site for production, run the following command.

```bash
python3.10 -m mkdocs build
```

This generates the static site files in the site directory, which can be deployed to a web server.

### Trouble shooting
##### Error while installing minify plugin.
Solution: Run the following and retry.

```bash
pip3.10 install --upgrade setuptools
```

##### Tabs are not rendering properly.
Follow the new syntax. https://squidfunk.github.io/mkdocs-material/reference/content-tabs/?h=tabs#usage

When the tabs are supposed to render as child elements of a numbered list, fixing the indentation will fix most of the issues. The default space for indentation is 4 spaces.
226 changes: 226 additions & 0 deletions en/docs/about-apk/FAQs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,226 @@
# Frequently Asked Questions (FAQs)

## About WSO2 APK
### 1. What is WSO2 APK?

WSO2 API Platform for Kubernetes (APK) is WSO2's cloud native API management platform to help you build, deploy, and manage APIs in a cloud environment. It is designed to be highly available and able to handle large numbers of API requests without performance degradation, with features like rate limiting, automatic failover and load balancing. For more information, refer the [What is APK?](./what-is-apk.md) section.

### 2. What is the open source license of the APK?

[Apache Software License Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)

### 3. What are the technologies used in WSO2 APK?

APK natively uses several Kubernetes features. Envoy is used for the API gateway implementation and Helm is used as a package manager. For more details, refer to the [Technologies Used](./architecture.md#technologies-used) section.

### 4. What are the advantages of APK over APIM?

APK is primarily meant for anyone who wants API management in the Kubernetes domain. Since APK leverages native Kubernetes features, it can easily scale and perform optimally in a Kubernetes environment. The WSO2 APK also has a microservice architecture, which enables higher flexibility and scalability across all of its components.

## Installation and Deployment

### 1. What are the minimum requirements needed to run WSO2 APK?

Refer to the [prerequisites](../setup/prerequisites.md) section for this information.

### 2. I want to customize some configurations in my Helm deployment. How can I do this?

Refer to the [customize configurations](../setup/Customize-Configurations.md) section for this information.

### 3. What are the Kubernetes distributions supported by WSO2 APK?

Minikube, Rancher, Kind and Openshift are supported. For more information about the supported versions, please refer to the [supported Kubernetes distributions](../setup/prerequisites.md#kubernetes-distributions) section.

### 4. Why are pods not transitioning to the running state for a long time?

If pods are taking an extended amount of time to transition to the running state, it is likely due to slow image pulling. This can occur when there are network connectivity issues, or if the image repository is experiencing a high load.

You can troubleshoot the problem by running the following command
```
kubectl describe pods <pod-name>
```

If you see `ImagePullBackOff` error or the image is still in the pulling stage, it is most likely due to a network problem.

### 5. How can I uninstall APK from my cluster?

1. List down the Helm installation in your cluster using the following command, and copy the APK release name and the namespace.
```
helm list -A
```

2. Uninstall the APK

=== "Sample command"

```
helm uninstall apk
```

=== "Command template"

```
helm uninstall <apk-name> -n <namespace>
```

3. Cleanup the CRs that were created for the APK. You can use the commands given below to delete all the CRs created for APK.

```
kubectl delete apipolicies.dp.wso2.com --all --all-namespaces
kubectl delete apis.dp.wso2.com --all --all-namespaces
kubectl delete authentications.dp.wso2.com --all --all-namespaces
kubectl delete backendjwts.dp.wso2.com --all --all-namespaces
kubectl delete backends.dp.wso2.com --all --all-namespaces
kubectl delete certificaterequests.cert-manager.io --all --all-namespaces
kubectl delete certificates.cert-manager.io --all --all-namespaces
kubectl delete challenges.acme.cert-manager.io --all --all-namespaces
kubectl delete clusterissuers.cert-manager.io --all --all-namespaces
kubectl delete gatewayclasses.gateway.networking.k8s.io --all --all-namespaces
kubectl delete gateways.gateway.networking.k8s.io --all --all-namespaces
kubectl delete grpcroutes.gateway.networking.k8s.io --all --all-namespaces
kubectl delete httproutes.gateway.networking.k8s.io --all --all-namespaces
kubectl delete interceptorservices.dp.wso2.com --all --all-namespaces
kubectl delete issuers.cert-manager.io --all --all-namespaces
kubectl delete orders.acme.cert-manager.io --all --all-namespaces
kubectl delete ratelimitpolicies.dp.wso2.com --all --all-namespaces
kubectl delete referencegrants.gateway.networking.k8s.io --all --all-namespaces
kubectl delete scopes.dp.wso2.com --all --all-namespaces
kubectl delete tcproutes.gateway.networking.k8s.io --all --all-namespaces
kubectl delete tlsroutes.gateway.networking.k8s.io --all --all-namespaces
kubectl delete tokenissuers.dp.wso2.com --all --all-namespaces
kubectl delete udproutes.gateway.networking.k8s.io --all --all-namespaces
```

4. Delete all the APK related CRDs.
```
curl -L -o apk.tar.gz "https://github.com/wso2/apk/archive/refs/tags/1.0.0.tar.gz" && tar -zxvf apk.tar.gz
cd apk-1.0.0/helm-charts/crds
kubectl delete -f .
```

5. Verify that you do not have any CRs in the cluster using this command.
```
kubectl get apipolicies.dp.wso2.com -A
kubectl get apis.dp.wso2.com -A
kubectl get authentications.dp.wso2.com -A
kubectl get backendjwts.dp.wso2.com -A
kubectl get backends.dp.wso2.com -A
kubectl get certificaterequests.cert-manager.io -A
kubectl get certificates.cert-manager.io -A
kubectl get challenges.acme.cert-manager.io -A
kubectl get clusterissuers.cert-manager.io -A
kubectl get gatewayclasses.gateway.networking.k8s.io -A
kubectl get gateways.gateway.networking.k8s.io -A
kubectl get grpcroutes.gateway.networking.k8s.io -A
kubectl get httproutes.gateway.networking.k8s.io -A
kubectl get interceptorservices.dp.wso2.com -A
kubectl get issuers.cert-manager.io -A
kubectl get orders.acme.cert-manager.io -A
kubectl get ratelimitpolicies.dp.wso2.com -A
kubectl get referencegrants.gateway.networking.k8s.io -A
kubectl get scopes.dp.wso2.com -A
kubectl get tcproutes.gateway.networking.k8s.io -A
kubectl get tlsroutes.gateway.networking.k8s.io -A
kubectl get tokenissuers.dp.wso2.com -A
kubectl get udproutes.gateway.networking.k8s.io -A
```

You should not see any resources. If there are any undeleted resources, use the command given below to delete them.

```
kubectl delete <kind> <name> -n <namespace>
```

### 6. Why is my installation failing with an "ensure CRDs are installed first" error?

If you are seeing errors similar to the ones below:

```plaintext
ensure CRDs are installed first, resource mapping not found for name: "apk-wso2-apk-dcr-api" namespace: "default" from "": no matches for kind "API" in version "dp.wso2.com/v1alpha2"
```

It is likely due to a limitation in Helm when installing the Custom Resource Definitions (CRDs). To resolve this, follow the steps below.

Step 1: Obtain the CRDs from the chart

First, obtain the Custom Resource Definitions (CRDs) for the specific version of APK you want to install. Replace `<version>` with the actual version number of the APK you are installing.

```bash
helm show crds wso2apk/apk-helm --version 1.1.0 > apk-crds.yaml
```

Step 2: Apply the CRDs manually

Next, apply the CRDs using the following command.

```bash
kubectl apply -f apk-crds.yaml
```

Step 3: Reinstall APK

Finally, reinstall APK using the Helm installation command as provided in the relevant quick start guide.

```bash
helm install apk wso2apk/apk-helm --version 1.1.0
```

## Functionality

### 1. What are the API types supported by WSO2 APK?
Currently, WSO2 APK only supports REST APIs.

### 2. Can I perform API request/response transformations?

Yes, you can. Refer to the [Interceptors](../create-api/create-and-attach-api-policies/api-policies-overview.md) for information on how to configure this.

### 3. What are the CRDs used in WSO2 APK?

Refer to the [CRD catalog](../catalogs/kubernetes-crds.md) for details on the CRDs used in the APK, including examples and the configuration definitions.

## Security

### 1. What are the different methods available for API authentication?
Currently, APK supports OAuth 2.0 and mutualSSL for API authentication.

### 2. Can I use a custom authorization header?
Yes, a custom authorization header can be used. Refer to the [Use custom bearer header name](..//develop-and-deploy-api/security/authentication/enable-api-security/oauth2.md) for instructions to configure this.

## Troubleshooting

### 1. Why am I encountering 'Unknown field' errors during the installation process?

If you are seeing errors similar to the ones below:

```plaintext
W0907 12:33:54.079420 1181879 warnings.go:70 unknown field "spec.someName"
...
Error: INSTALLATION FAILED: 7 errors occurred:
* API.dp.wso2.com "apk-wso2-apk-oauth-api" is invalid: [spec.apiDisplayName: Required value, spec.context: Required value]
...
```

It is likely due to a limitation in Helm when updating Custom Resource Definitions (CRDs). Helm does not automatically redeploy existing CRDs, which can lead to conflicts. Downloading the chart and applying the CRDs manually will resolve the issue. Here are the steps to follow to achieve this.

1. Download the chart to your local environment.

=== "Command"

```
curl -L -o apk.tar.gz "https://github.com/wso2/apk/archive/refs/tags/1.0.0.tar.gz" && tar -zxvf apk.tar.gz
```

2. Go to the apk-1.0.0/helm-charts/crds folder and apply the CRDs manually.

=== "Command"

```
cd apk-1.0.0/helm-charts/crds
kubectl apply -f .
```

3. Now uninstall the previous faulty deployment and reinstall the APK using Helm.

---

These FAQs should guide you through resolving any issues or queries you face while using WSO2 APK. If you still encounter difficulties, please feel free to contact our support team for further assistance.
Loading